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 247
247:     def application
248:       @application ||= Rake::Application.new
249:     end
application=(app)

Set the current Rake application object.

     # File lib/rake.rb, line 252
252:     def application=(app)
253:       @application = app
254:     end
each_dir_parent(dir) {|dir| ...}

Yield each file or directory component.

      # 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
original_dir()

Return the original directory where the Rake application was started.

     # File lib/rake.rb, line 258
258:     def original_dir
259:       application.original_dir
260:     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