如果我的 Rakefile 没有找到具有特定名称rake
的任务,如果存在缺少任务名称的文件,我想根据某些规则使用该名称创建一个新任务。但如果不是,我想回到默认值(“不知道如何构建任务'foo'!”)。
简而言之,有一个method_missing
for Rake 吗?
如果我的 Rakefile 没有找到具有特定名称rake
的任务,如果存在缺少任务名称的文件,我想根据某些规则使用该名称创建一个新任务。但如果不是,我想回到默认值(“不知道如何构建任务'foo'!”)。
简而言之,有一个method_missing
for Rake 吗?
我没有尝试过,但快速搜索发现了这一点。
如果您使用空字符串定义规则,则可以捕获尚未在其他地方定义的任何任务。这使得动态创建 rake 任务变得容易。本质上,这是 rake 的 method_missing!
rule "" do |t| t.name # ... do something with the name of the task end