class Pry

Public Instance Methods

evaluate_ruby(code) click to toggle source
# File lib/volt/cli/console.rb, line 33
def evaluate_ruby(code)
  inject_sticky_locals!
  exec_hook :before_eval, code, self

  result = current_binding.eval(code, Pry.eval_path, Pry.current_line)

  if result.is_a?(Promise)
    result = result.sync
  end

  set_last_result(result, code)
ensure
  update_input_history(code)
  exec_hook :after_eval, result, self
end