Class: BasicObject

Defined in:
lib/live_ast/replace_eval.rb

Overview

Override for BasicObject#instance_eval

Instance Method Summary collapse

Instance Method Details

#instance_eval(*args, &block) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
# File 'lib/live_ast/replace_eval.rb', line 77

def instance_eval(*args, &block)
  if block
    live_ast_original_instance_eval(*args, &block)
  else
    ::LiveAST::ReplaceEval.
      module_or_instance_eval(:instance,
                              self,
                              ::Kernel.binding.of_caller(1),
                              args)
  end
end

#live_ast_original_instance_evalObject



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

alias live_ast_original_instance_eval instance_eval