Method: Rake::Application#rake_require
- Defined in:
- lib/rake/application.rb
#rake_require(file_name, paths = $LOAD_PATH, loaded = $") ⇒ Object
Similar to the regular Ruby require
command, but will check for *.rake files in addition to *.rb files.
591 592 593 594 595 596 597 598 599 600 601 602 603 |
# File 'lib/rake/application.rb', line 591 def rake_require(file_name, paths=$LOAD_PATH, loaded=$") fn = file_name + ".rake" return false if loaded.include?(fn) paths.each do |path| full_path = File.join(path, fn) if File.exist?(full_path) Rake.load_rakefile(full_path) loaded << fn return true end end fail LoadError, "Can't find #{file_name}" end |