Method: Kernel#require
- Defined in:
- lib/task_tempest/require.rb
#require(file) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/task_tempest/require.rb', line 6 def require(file) without_ext = file.sub /(\.rb$)|(\.bundle$)/, "" files = %w[.rb .bundle].collect{ |ext| without_ext + ext } already_required = !($".to_set & files.to_set).empty? required_files = Thread.current[:required_files] required_files << file if required_files and not already_required original_require(file) end |