Rake допускает следующий синтаксис:
task :my_task, :arg1, :arg2 do |t, args|
puts "Args were: #{args}"
end
Я бы хотел сделать то же самое, но с RSpecs SpecTask.
К сожалению, следующее не удается:
desc "Run example with argument"
SpecTask.new('my_task'), :datafile do |t, args|
t.spec_files = FileList['*_spec.rb -datafile=#{args}']
t.spec_opts = ["-c -f specdoc"]
end
Возможно ли достичь этого с помощью SpecTask или есть альтернативный подход?