获取原始rake任务的名称或传递参数

时间:2019-03-04 10:18:19

标签: ruby rake

我有一个脚本,希望通过这样的rake任务来调用该脚本:

task init_general: %i[call_step validate_step init]
task init_sub: %i[call_step validate_step init]

如果您看到了,那是一样的。但是在init脚本中,只有一小段代码,只有在调用init_general时才应执行。可以在这里传递参数吗?

task init_general: %i[call_step validate_step init("true")]
task init_sub: %i[call_step validate_step init("false")]

还是定义某种全局参数,然后对所有脚本都有效?

task init_general: %i[call_step validate_step init] do
  my_setting1 = "true"
end
task init_sub: %i[call_step validate_step init] do
  my_setting1 = "false"
end

还是要在脚本中获取原始任务名称?到目前为止,一切都没有进行,所以我想问一下我是否走对了。谢谢。

0 个答案:

没有答案