开发者

Is it possible to use in a Rakefile tasks from another one?

开发者 https://www.devze.com 2022-12-21 14:38 出处:网络
I have some Rake tasks I\'d like to use in my Rakefiles. Is it possible to include tasks defined in one rake开发者_开发知识库file from another rakefile?Rake files are nothing different than ruby files

I have some Rake tasks I'd like to use in my Rakefiles. Is it possible to include tasks defined in one rake开发者_开发知识库file from another rakefile?


Rake files are nothing different than ruby files. So just load the file A containing the other tasks in your file B and they will be available when B is executed.

For instance, if you put the following code in your Rakefile

Dir['tasks/*.rake'].each { |file| load(file) }

then you can create as many .rake files in the tasks subfolder and call them from the main Rakefile.


I've just done something similar with the following:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

Perhaps a little rudimentary, but it does the job.

0

精彩评论

暂无评论...
验证码 换一张
取 消