【发布时间】:2020-02-17 02:37:33
【问题描述】:
我有三个 rake 任务,它们修改一个实例变量,然后调用任务:find,这是 Rakefile:
@tags = ['OPTIMIZE', 'TODO', 'FIXME']
task :optimize do
@tags = ['OPTIMIZE']
Rake::Task["find"].invoke
end
task :todo do
@tags = ['TODO']
Rake::Task["find"].invoke
end
task :fixme do
@tags = ['FIXME']
Rake::Task["find"].invoke
end
task :find do
# finds words depending on @tags
end
我想从 Rakefile 中删除重复项并使其更简洁。如何简化(或组合)这个 Rakefile 中的 :optimize、:todo、:fixme 任务?
【问题讨论】: