Sha256: 3914aad18f247ec61fac402b0a1182b1bb8d6ec856ae41e3a0d787df8b198a1a
Contents?: true
Size: 770 Bytes
Versions: 3
Compression:
Stored size: 770 Bytes
Contents
class Object unless defined?(__DIR__) # # This method is convenience for the `File.expand_path(File.dirname(__FILE__))` idiom. # (taken from Michael Fellinger's Ramaze... thanx, dood! :D) # def __DIR__(*args) filename = caller[0][/^(.*):/, 1] dir = File.expand_path(File.dirname(filename)) ::File.expand_path(::File.join(dir, *args.map{|a| a.to_s})) end end end require_wrapper = proc do |mod| #p [:loading, mod] begin require File.join(__DIR__, "epitools", mod) rescue LoadError => e puts "* Error loading epitools/#{mod}: #{e}" end end %w[ basetypes niceprint string_to_proc ratio path zopen colored clitools permutations numwords ].each do |mod| require_wrapper.call mod end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
epitools-0.4.34 | lib/epitools.rb |
epitools-0.4.33 | lib/epitools.rb |
epitools-0.4.32 | lib/epitools.rb |