私の質問は、ある Capistrano タスクを別のタスクから呼び出すにはどうすればよいですか? に似ています。
私が望む余分なことは、fooから呼び出すときにパラメータをbarに渡すことができることです:
task :foo do
# this calls bar, I would like to pass params (i.e n = 10)
# as if I were calling cap bar -s n=10
# bar does not take arguments
bar
end
task :bar do
if exists?(:n)
puts "n is: #{n}"
end
end