我可以传递多行参数来耙子任务吗?(不使用 ENV 变量)



两者

rake some:task["aaa
bbb
ccc"]

rake some:task["aaanbbbnccc"]

失败。

剂量耙首先接受多行论点?

这样做:

require 'rake'
task :taskname, [:argument1, :argument2] do |t, args|
  puts "Args are: #{args}"
end

在命令行中:

> rake taskname[1,2]
Args are: {:argument1=>"1", :argument2=>"2"}

我查找了代码,发现不可能发送多"行"参数来 rake 命令。

https://github.com/ruby/rake/blob/86af0ef6d793b85068a44fb3407b23c9c9b09bc7/lib/rake/application.rb#L154

/^some_patterns$/=~ string.to_s

看起来耙子命令应该是一行。

最新更新