Sha256: 6d9aa204681c1f658bd668a1eb88fb8b2ebac83231e29d7235ab67024e7a68aa
Contents?: true
Size: 648 Bytes
Versions: 1
Compression:
Stored size: 648 Bytes
Contents
# This library requires the given name. This is useful for loading standard libraries, # non-gem libraries (i.e. rip packages) and anything else in $LOAD_PATH. # # Example: # >> load_library 'fileutils', :class_commands=>{'cd'=>'FileUtils.cd', 'cp'=>'FileUtils.cp'} # => true # >> cd '/home' # => 0 # >> Dir.pwd # >> '/home' class Boson::RequireLibrary < Boson::GemLibrary EXTENSIONS = ['', '.rb', '.rbw', '.so', '.bundle', '.dll', '.sl', '.jar'] handles {|source| extensions_glob = "{#{EXTENSIONS.join(',')}}" $LOAD_PATH.any? {|dir| Dir["#{File.expand_path source.to_s, dir}#{extensions_glob}"].size > 0 } } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
boson-0.3.0 | lib/boson/libraries/require_library.rb |