Module: DeepCover::KernelAutoloadOverride

Extended by:
ModuleOverride
Defined in:
lib/deep_cover/core_ext/autoload_overrides.rb

Instance Attribute Summary

Attributes included from ModuleOverride

#overriden_modules

Instance Method Summary collapse

Methods included from ModuleOverride

active=, each, override

Instance Method Details

#autoload(name, path) ⇒ Object



19
20
21
22
23
# File 'lib/deep_cover/core_ext/autoload_overrides.rb', line 19

def autoload(name, path)
  mod = binding.of_caller(1).eval('Module.nesting').first || Object
  DeepCover.autoload_tracker.add(mod, name, path)
  mod.autoload_without_deep_cover(name, path)
end