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



36
37
38
# File 'lib/load_tracer.rb', line 36

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

#load(file, priv = false) ⇒ Object



32
33
34
# File 'lib/load_tracer.rb', line 32

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
# File 'lib/load_tracer.rb', line 28

def require_relative(relative_feature)
  binding.of_caller(1).eval("__original_require_relative__('#{relative_feature}')")
end