При определении задач граблей можно использовать пространства имен, например:
namespace :demolition do
task :fire_bazooka do
puts "kaboom!"
end
end
Это можно назвать как снос граблей: fire_bazooka
.
Также можно указать предварительные условия для задачи, например:
# Single prerequisite
task :fire_bazooka => :load_bazooka do ....
# Multiple prerequisites
task :fire_bazooka => [:safety_check, :load_bazooka]
Но как я могу использовать задачу с пространством имен в качестве предварительного условия? Это, очевидно, не работает:
task :photograph_destruction => :demolition:fire_bazooka