class Byebug::PryCommand


Enter Pry from byebug’s prompt

def self.description

def self.description
  <<-EOD
    pry
    #{short_description}
  EOD
end

def self.regexp

def self.regexp
  /^\s* pry \s*$/x
end

def self.short_description

def self.short_description
  'Starts a Pry session'
end

def execute

def execute
  unless processor.interface.instance_of?(LocalInterface)
    return errmsg(pr('base.errors.only_local'))
  end
  begin
    require 'pry'
  rescue LoadError
    return errmsg(pr('pry.errors.not_installed'))
  end
  Pry.start(context.frame._binding)
end