Methods
Included Modules
Classes and Modules
Module Rake::Cloneable
Module 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
application()

Current Rake Application

    # File lib/rake.rb, line 92
92:     def application
93:       @application ||= Rake::Application.new
94:     end
application=(app)

Set the current Rake application object.

    # File lib/rake.rb, line 97
97:     def application=(app)
98:       @application = app
99:     end
each_dir_parent(dir) {|dir| ...}

Yield each file or directory component.

      # File lib/rake.rb, line 1165
1165:     def each_dir_parent(dir)
1166:       old_length = nil
1167:       while dir != '.' && dir.length != old_length
1168:         yield(dir)
1169:         old_length = dir.length
1170:         dir = File.dirname(dir)
1171:       end
1172:     end
original_dir()

Return the original directory where the Rake application was started.

     # File lib/rake.rb, line 103
103:     def original_dir
104:       application.original_dir
105:     end
Public Instance methods
run_tests(pattern='test/test*.rb', log_enabled=false)
    # 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