vendor/bundle/ruby/2.6.0/gems/pry-byebug-3.9.0/lib/byebug/processors/pry_processor.rb
#
# Wrap a Pry REPL to catch navigational commands and act on them.
#
Wrap a Pry REPL to catch navigational commands and act on them.
Wrap a Pry REPL to catch navigational commands and act on them .
def run(&_block)
      return_value = nil
      command = catch(:breakout_nav) do 
        return_value = allowing_other_threads { yield }
        {} 
      end
      @pry = command[:pry]
      perform(command[:action], command[:options])
      return_value
    end
def run ( & _block ) return_value = nil command = catch ( :breakout_nav ) do return_value = allowing_other_threads { yield } { } end @pry = command [ :pry ] perform ( command [ :action ] , command [ :options ] ) return_value end
Wrap a Pry REPL to catch navigational commands and act on them.
Wrap a Pry REPL to catch navigational commands and act on them .
# Throws from PryByebug::Commands # Nothing thrown == no navigational command # Pry instance to resume after stepping
_block