Module: Kernel

Defined in:
lib/ingwen.rb

Instance Method Summary collapse

Instance Method Details

#require_tree(path, opt = {}) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/ingwen.rb', line 2

def require_tree path, opt={}
  force       = opt[:force] || false
  debug       = opt[:debug] || false
  caller_file = caller_locations.first.absolute_path
  caller_path = caller_file + '/..'
  if force
    rb_files_queue = []
    parse_path_f path, caller_path, rb_files_queue
    rb_files_queue.delete caller_file
    try_and_error rb_files_queue, debug: debug
  else

  end
end