构建Rake任务库的最佳方法

时间:2017-06-02 17:37:01

标签: ruby rake

我对Rakefiles做了一些非常常见的事情,我想构建一个可以继承到Rakefile的常见任务库。最简单/最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

在项目文件夹中,您可以创建一个文件并将其命名为Rakefile。下面是一个示例文件Rakefile,如果您想一次获取一个文件,可以使用它来加载rake任务。

#!/usr/bin/env rake
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/junk.rake, and they will automatically be available to Rake.

load File.expand_path('../lib/tasks/foo.rake', __FILE__)
load File.expand_path('../lib/tasks/bar.rake', __FILE__)

desc "Execute specific rake tasks"
task :execute_specific do 
  puts "I'm executing specific"
end

如果你想获取文件夹中的所有内容,请使用:

Dir.glob('lib/tasks/*.rake').each { |r| load r}

使用rake -T查看已加载的所有任务。

相关问题