Method: RMTools.require
- Defined in:
- lib/rmtools/require.rb
.require(location, mask = nil) ⇒ Object
‘ RMTools::require __FILE__, “*” ’ requires all ruby files from dir named as file under ‘rmtools-gem/lib/rmtools’ ‘ RMTools::require “folder”, “mask” ’ requires all files come within ‘mask’ from dir ‘folder’ under ‘rmtools-gem/lib/rmtools’ ‘RMTools::require “file” ’ requires ‘file.rb’ under ‘rmtools-gem/lib/rmtools’
6 7 8 9 10 11 12 13 |
# File 'lib/rmtools/require.rb', line 6 def self.require(location, mask=nil) if !mask location, mask = File.dirname(__FILE__), location # /path/to/gems/rmtools end mask += '.rb' unless mask['.'] location = File.(location).chomp('.rb') Dir.glob(File.join location, mask) {|file| Kernel.require file} end |