global
def process
def process inc = args.first.nil? ? "1" : args.first if !frame_manager raise Pry::CommandError, "Nowhere to go!" else if inc =~ /\d+/ frame_manager.change_frame_to frame_manager.binding_index + inc.to_i elsif match = /^([A-Z]+[^#.]*)(#|\.)(.+)$/.match(inc) new_frame_index = find_frame_by_object_regex(Regexp.new(match[1]), Regexp.new(match[3]), :up) frame_manager.change_frame_to new_frame_index elsif inc =~ /^[^-].*$/ new_frame_index = find_frame_by_regex(Regexp.new(inc), :up) frame_manager.change_frame_to new_frame_index end end end