Sha256: 44a0b3587e7b09dea2831f74a82ef6ea3d3b30d63c34e67ad1256ed8d9d0d32a
Contents?: true
Size: 911 Bytes
Versions: 1
Compression:
Stored size: 911 Bytes
Contents
# currently accepts either a glob [something with * in it] # or a filename def require_rel glob # we don't allow for requiring directories currently :) dir = File.dirname(caller[0]) + '/' if glob.include? '*' files = Dir[dir + glob] else files = [dir + glob] end for file in files if(!File.exist?(file) && File.exist?(file + '.rb')) require file + '.rb' else require file end end end def println *args print *args puts end =begin rdoc doctest: loads from subdir with a full name >> dir = Dir.pwd >> Dir.chdir('..') do; require dir + "/test_sane/load"; end >> $here => 1 doctest: Also, like a normal require, you can leave off the .rb suffix >> Dir.chdir('..') do; require dir + "/test_sane/load2"; end >> $here2 => 1 =end class Object def in? collection collection.include?(self) end end require_rel 'enumerable-extra'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rogerdpack-sane-0.0.2 | lib/sane.rb |