class Pry::Command::Exit
Public Instance Methods
process()
click to toggle source
# File lib/pry/commands/exit.rb, line 25 def process if pry_instance.binding_stack.one? pry_instance.run_command "exit-all #{arg_string}" else # otherwise just pop a binding and return user supplied value process_pop_and_return end end
process_pop_and_return()
click to toggle source
# File lib/pry/commands/exit.rb, line 34 def process_pop_and_return popped_object = pry_instance.binding_stack.pop.eval('self') # return a user-specified value if given otherwise return the object return target.eval(arg_string) unless arg_string.empty? popped_object end