নেমস্পেসের বাইরে নিম্নলিখিত কাজটি যুক্ত করুন:
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]
কেবল এটি অনুলিপি করুন এবং চেষ্টা করে দেখুন।