Module: Kernel

Defined in:
lib/live_ast/ast_eval.rb,
lib/live_ast/ast_load.rb,
lib/live_ast/replace_eval.rb,
lib/live_ast/replace_load.rb,
lib/live_ast/replace_raise.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.eval(*args) ⇒ Object



66
67
68
69
70
71
72
# File 'lib/live_ast/replace_eval.rb', line 66

def eval(*args)
  LiveAST::Common.check_arity(args, 1..4)
  LiveAST.eval(
    "::Kernel.live_ast_original_instance_eval do;" << args[0] << ";end",
    args[1] || binding.of_caller(1),
    *LiveAST::Common.location_for_eval(*args[1..3]))
end

.live_ast_original_singleton_evalObject



64
# File 'lib/live_ast/replace_eval.rb', line 64

alias_method :live_ast_original_singleton_eval, :eval

.load(file, wrap = false) ⇒ Object



6
7
8
# File 'lib/live_ast/replace_load.rb', line 6

def load(file, wrap = false)
  LiveAST.load(file, wrap)
end

Instance Method Details

#live_ast_original_loadObject



4
# File 'lib/live_ast/replace_load.rb', line 4

alias_method :live_ast_original_load, :load