Module: Kernel

Defined in:
lib/load_tracer.rb

Instance Method Summary collapse

Instance Method Details

#__original_autoload__Object



21
# File 'lib/load_tracer.rb', line 21

alias __original_autoload__ autoload

#__original_load__Object



17
# File 'lib/load_tracer.rb', line 17

alias __original_load__ load

#__original_require__Object



9
# File 'lib/load_tracer.rb', line 9

alias __original_require__ require

#__original_require_relative__Object



13
# File 'lib/load_tracer.rb', line 13

alias __original_require_relative__ require_relative

#autoload(const_name, feature) ⇒ Object



38
39
40
# File 'lib/load_tracer.rb', line 38

def autoload(const_name, feature)
  __original_autoload__(const_name, feature)
end

#load(file, priv = false) ⇒ Object



34
35
36
# File 'lib/load_tracer.rb', line 34

def load(file, priv = false)
  __original_load__(file, priv)
end

#require(feature) ⇒ Object



24
25
26
# File 'lib/load_tracer.rb', line 24

def require(feature)
  __original_require__(feature)
end

#require_relative(relative_feature) ⇒ Object



28
29
30
31
32
# File 'lib/load_tracer.rb', line 28

def require_relative(relative_feature)
  bl = caller_locations[0]
  fpath = File.expand_path(relative_feature, File.dirname(bl.absolute_path))
  __original_require__(fpath)
end