SORU
16 EKİM 2009, Cuma


Komisyon varsayılan ad alanı için görev

Verilen gibi bir şey

namespace :my_tasks do
  task :foo do
    do_something
  end

  task :bar do
    do_something_else
  end

  task :all => [:foo, :bar]
end

Nasıl :all rake my_tasks çalışan (yerine rake my_tasks:all aramak zorunda) arar varsayılan görev, yapabilirim?

CEVAP
16 EKİM 2009, Cuma


Bu gibi: ad yerleştirin

namespace :my_tasks do
  task :foo do
    do_something
  end

  task :bar do
    do_something_else
  end

end

task :all => ["my_tasks:foo", "my_tasks:bar"]

Eğer görevlerinizi argümanlar sonra gerekiyorsa da...:

namespace :my_tasks do
  task :foo, :arg1, :arg2 do |t, args|
    do_something
  end

  task :bar, :arg1, :arg2  do |t, args|
    do_something_else
  end

end

task :my_tasks, :arg1, :arg2 do |t, args|
  Rake::Task["my_tasks:foo"].invoke( args.arg1, args.arg2 )
  Rake::Task["my_tasks:bar"].invoke( args.arg1, args.arg2 )
end

2. örnekte görev ad olarak aynı ada arama nasıl fark, yani 'my_tasks'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008