Module: Kernel

Defined in:
lib/im/kernel.rb

Instance Method Summary collapse

Instance Method Details

#autoload(name, path) ⇒ Object



14
15
16
17
18
# File 'lib/im/kernel.rb', line 14

def autoload(name, path)
  Im.handle_autoload(path) do
    im_original_autoload(name, path)
  end
end

#im_original_autoloadObject



12
# File 'lib/im/kernel.rb', line 12

alias_method :im_original_autoload, :autoload

#im_original_requireObject



4
# File 'lib/im/kernel.rb', line 4

alias_method :im_original_require, :require

#require(path) ⇒ Object



6
7
8
9
10
# File 'lib/im/kernel.rb', line 6

def require(path)
  Im.handle_require(path, caller_locations(1, 1).first.path) do
    im_original_require(path)
  end
end