Methods
Included Modules
- Test::Unit::Assertions
Classes and Modules
Module Rake::CloneableModule Rake::TaskManager
Class Rake::Application
Class Rake::DefaultLoader
Class Rake::EarlyTime
Class Rake::FileCreationTask
Class Rake::FileList
Class Rake::FileTask
Class Rake::GemPackageTask
Class Rake::MakefileLoader
Class Rake::MultiTask
Class Rake::NameSpace
Class Rake::PackageTask
Class Rake::RDocTask
Class Rake::RuleRecursionOverflowError
Class Rake::Task
Class Rake::TaskLib
Class Rake::TestTask
Constants
EARLY | = | EarlyTime.instance |
Public Class methods
Current Rake Application
[ show source ]
# File lib/rake.rb, line 247 247: def application 248: @application ||= Rake::Application.new 249: end
Set the current Rake application object.
[ show source ]
# File lib/rake.rb, line 252 252: def application=(app) 253: @application = app 254: end
Yield each file or directory component.
[ show source ]
# File lib/rake.rb, line 1327 1327: def each_dir_parent(dir) 1328: old_length = nil 1329: while dir != '.' && dir.length != old_length 1330: yield(dir) 1331: old_length = dir.length 1332: dir = File.dirname(dir) 1333: end 1334: end
Return the original directory where the Rake application was started.
[ show source ]
# File lib/rake.rb, line 258 258: def original_dir 259: application.original_dir 260: end
Public Instance methods
[ show source ]
# File lib/rake/runtest.rb, line 9 9: def run_tests(pattern='test/test*.rb', log_enabled=false) 10: Dir["#{pattern}"].each { |fn| 11: puts fn if log_enabled 12: begin 13: load fn 14: rescue Exception => ex 15: puts "Error in #{fn}: #{ex.message}" 16: puts ex.backtrace 17: assert false 18: end 19: } 20: end