Module: Kernel

Defined in:
lib/load_tracer.rb

Instance Method Summary collapse

Instance Method Details

#autoload(const_name, feature) ⇒ Object



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

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

#load(file, priv = false) ⇒ Object



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

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

#require(feature) ⇒ Object



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

def require(feature)
  __original_require__(feature)
end

#require_relative(relative_feature) ⇒ Object



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

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