class Object
Public Instance Methods
process()
click to toggle source
# File lib/pry-rescue/commands.rb, line 41 def process return Pry.rescued target.eval(args.first) if args.any? ex = target.eval("defined?(_ex_) && _ex_") rescued = target.eval("defined?(_rescued_) && _rescued_") ex = ex.instance_variable_get(:@rescue_cause) if rescued == ex raise Pry::CommandError, "No previous exception to cd-cause into" if ex.nil? || ex == rescued ex = ex.cause if ex.respond_to?(:cause) && !ex.cause.nil? Pry.rescued ex end
puke(suite, test, e)
click to toggle source
# File lib/pry-rescue/minitest.rb, line 41 def puke(suite, test, e) Pry::rescued(e) puke_without_rescue(suite, test, e) end