class Qwik::LoadLibrary

Constants

LIBDIR
ROOTLIBDIR

Public Class Methods

load_libs_here(glob) click to toggle source
# File vendor/qwik/lib/qwik/loadlib.rb, line 12
def self.load_libs_here(glob)
  dir = ROOTLIBDIR
  ar = list_files(dir, glob)
  add_load_path(dir)
  require_files(ar)
end

Private Class Methods

add_load_path(dir) click to toggle source
# File vendor/qwik/lib/qwik/loadlib.rb, line 27
def self.add_load_path(dir)
  dir = '..' if defined?($test) && $test
  $LOAD_PATH << dir unless $LOAD_PATH.include?(dir)
end
list_files(dir, glob) click to toggle source
# File vendor/qwik/lib/qwik/loadlib.rb, line 21
def self.list_files(dir, glob)
  return Dir.glob("#{dir}/#{glob}").map {|f|
    f.sub("#{dir}/", '')
  }
end
require_files(ar) click to toggle source
# File vendor/qwik/lib/qwik/loadlib.rb, line 32
def self.require_files(ar)
  #before = $".dup
  ar.each {|f|
    require f
  }
  #after = $".dup
  #pp 'load success', after-before if before != after
end