Module: Rake::CommonTasks

Defined in:
lib/rake/common_tasks.rb,
lib/rake/common_tasks/version.rb

Defined Under Namespace

Modules: Helpers

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.import!(*files) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/rake/common_tasks.rb', line 6

def self.import!(*files)
  ENV['RAKE_ROOT'] = Dir.pwd
  tasks = Dir.glob(File.expand_path('../common_tasks/**/*.rake', __FILE__))
  tasks.each do |task|
    if files.empty?
      ::Rake.load_rakefile task
    end

    if !files.empty? && files.include?(Pathname.new(task).basename.to_s)
      ::Rake.load_rakefile task
    end
  end
end