Ответ 1
Внутри файла рейка
task :test, [:dir] => [:prepare_testdir] do |t,args|
puts args.inspect # {:dir=>"foo"}
end
task :prepare_testdir, :dir do |t, args|
puts args.inspect # {:dir=>"foo"}
end
Призвание
rake test[foo]
Вот текущий способ запускать зависимые от rak задачи
task :test => [:prepare_testdir,:run_tests]
в настоящее время нет параметров для этих двух зависимых задач. Но мне нужно добавить параметры к одной из задач. Он должен работать как в командной строке
rake prepare_testdir[mydir]
Как передать этот новый параметр этому
task :test => [:prepare_testdir,:run_tests]
Я пробовал
task :test => [:prepare_testdir[mydir],:run_tests]
и
task :test => [:prepare_testdir['mydir'],:run_tests]
оба не работают.
Заранее спасибо
Внутри файла рейка
task :test, [:dir] => [:prepare_testdir] do |t,args|
puts args.inspect # {:dir=>"foo"}
end
task :prepare_testdir, :dir do |t, args|
puts args.inspect # {:dir=>"foo"}
end
Призвание
rake test[foo]