Module: Kernel
- Defined in:
- lib/live_ast/replace_eval.rb,
lib/live_ast/ast_eval.rb,
lib/live_ast/ast_load.rb,
lib/live_ast/replace_load.rb,
lib/live_ast/replace_raise.rb
Overview
Override for Kernel#eval and Kernel.eval
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.live_ast_original_singleton_eval ⇒ Object
49 |
# File 'lib/live_ast/replace_eval.rb', line 49 alias live_ast_original_singleton_eval eval |
Instance Method Details
#eval(*args) ⇒ Object
54 55 56 57 58 59 60 61 |
# File 'lib/live_ast/replace_eval.rb', line 54 def eval(*args) LiveAST::Common.check_arity(args, 1..4) LiveAST.eval( args[0], args[1] || binding.of_caller(1), *LiveAST::Common.location_for_eval(*args[1..3]) ) end |
#live_ast_original_eval ⇒ Object
52 |
# File 'lib/live_ast/replace_eval.rb', line 52 alias live_ast_original_eval eval |
#live_ast_original_load ⇒ Object
4 |
# File 'lib/live_ast/replace_load.rb', line 4 alias live_ast_original_load load |