题
我有,我想在我的Rakefiles使用一些Rake任务。是否有可能包括从另一个Rake文件在一个Rake文件定义的任务?
解决方案
瑞克文件比红宝石文件没什么不同。 因此,只要加载包含其他任务的文件中的在文件B和执行B时的他们将是可用的。
举例来说,如果你把下面的代码在你的Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
然后就可以创建作为.rake
子多tasks
文件,并从主Rakefile
给他们打电话。
其他提示
我刚刚完成与以下类似:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
也许有点简陋,但它的工作。
不隶属于 StackOverflow