Sha256: 38e2c5aab1ac67d2761fc17a4aa9e5b81d8231a32e6f82d7ef4fe0dc1e06e66a

Contents?: true

Size: 717 Bytes

Versions: 3

Compression:

Stored size: 717 Bytes

Contents

module Kernel

  # Offline repo activate
  #def mount_modules(target_folder= File.join(Dir.pwd,"{module,modules}","{gem,gems}") )
  #  Dir.glob(File.join(target_folder,"**","lib")).select{|f| File.directory?(f)}.each do |one_path|
  #    $LOAD_PATH.unshift one_path
  #  end
  #end

  # require sender relative directory's files
  # return the directory and the sub directories file names (rb/ru)
  def require_relative_directory(folder)

    unless folder.to_s[0] == File::Separator
      folder= Loader.caller_folder,folder
    end

    Dir.glob(File.join(folder,"**","*.{rb,ru}")).each do |one_path|
      require one_path
    end

    return nil

  end

  alias :require_directory :require_relative_directory

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loader-1.0.6 lib/loader/require.rb
loader-1.0.5 lib/loader/require.rb
loader-1.0.4 lib/loader/require.rb