다음과 같이 네임 스페이스 외부에 배치합니다.
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"]
또한 ... 작업에 인수가 필요한 경우 :
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
두 번째 예제에서 네임 스페이스와 동일한 이름 (예 : 'my_tasks')으로 작업을 호출 할 수있는 방법에 유의하십시오.