module Rake

Constants

CommandLineOptionError
EARLY
EMPTY_TASK_ARGS
VERSION

Public Class Methods

add_rakelib(*files) click to toggle source

Add files to the rakelib list

# File lib/rake/rake_module.rb, line 34
def add_rakelib(*files)
  application.options.rakelib ||= []
  files.each do |file|
    application.options.rakelib << file
  end
end
application() click to toggle source

Current Rake Application

# File lib/rake/rake_module.rb, line 9
def application
  @application ||= Rake::Application.new
end
application=(app) click to toggle source

Set the current Rake application object.

# File lib/rake/rake_module.rb, line 14
def application=(app)
  @application = app
end
load_rakefile(path) click to toggle source

Load a rakefile.

# File lib/rake/rake_module.rb, line 29
def load_rakefile(path)
  load(path)
end
original_dir() click to toggle source

Return the original directory where the Rake application was started.

# File lib/rake/rake_module.rb, line 24
def original_dir
  application.original_dir
end
suggested_thread_count() click to toggle source
# File lib/rake/rake_module.rb, line 18
def suggested_thread_count
  @cpu_count ||= Rake::CpuCounter.count
  @cpu_count + 4
end

Public Instance Methods

run_tests(pattern='test/test*.rb', log_enabled=false) click to toggle source
# File lib/rake/runtest.rb, line 8
def run_tests(pattern='test/test*.rb', log_enabled=false)
  FileList.glob(pattern).each do |fn|
    $stderr.puts fn if log_enabled
    begin
      require fn
    rescue Exception => ex
      $stderr.puts "Error in #{fn}: #{ex.message}"
      $stderr.puts ex.backtrace
      assert false
    end
  end
end