नाम के बाहर निम्नलिखित कार्य जोड़ें:
desc "Run all my tasks"
task :my_tasks => ["my_tasks:all"]
ध्यान रखें, कि आप नाम के समान नाम के साथ कोई कार्य कर सकते हैं।
और एक बड़ा उदाहरण छिपाते हैं, जो दिखाता है कि आप कार्यों का उपयोग कैसे कर सकते हैं, जिनका नामस्थान के समान नाम है, यहां तक कि नेमस्पेस के नामकरण भी:
namespace :job1 do
task :do_something1 do
puts "job1:do_something1"
end
task :do_something2 do
puts "job1:do_something2"
end
task :all => [:do_something1, :do_something2]
end
desc "Job 1"
task :job1 => ["job1:all"]
namespace :job2 do
task :do_something1 do
puts "job2:do_something1"
end
task :do_something2 do
puts "job2:do_something2"
end
end
desc "Job 2"
task :job2 => ["job2:do_something1", "job2:do_something2"]
namespace :superjob do
namespace :job1 do
task :do_something1 do
puts "superjob:job1:do_something1"
end
task :do_something2 do
puts "superjob:job1:do_something2"
end
end
desc "Job 1 in Superjob"
task :job1 => ["job1:do_something1", "job1:do_something2"]
namespace :job2 do
task :do_something1 do
puts "superjob:job2:do_something1"
end
task :do_something2 do
puts "superjob:job2:do_something2"
end
end
desc "Job 2 in Superjob"
task :job2 => ["job2:do_something1", "job2:do_something2"]
end
desc "My Super Job"
task :superjob => ["superjob:job1", "superjob:job2"]
task :default => [:job1, :job2, :superjob]
बस इसे कॉपी करें और इसे आज़माएं।