class Byebug::QuitCommand

Exit from byebug.

Public Class Methods

description() click to toggle source
# File lib/byebug/commands/quit.rb, line 16
    def self.description
      <<-DESCRIPTION
        q[uit][!| unconditionally]

        #{short_description}

        Normally we prompt before exiting. However, if the parameter
        "unconditionally" is given or command is suffixed with "!", we exit
        without asking further questions.
      DESCRIPTION
    end
regexp() click to toggle source
# File lib/byebug/commands/quit.rb, line 12
def self.regexp
  /^\s* q(?:uit)? \s* (?:(!|\s+unconditionally))? \s*$/x
end
short_description() click to toggle source
# File lib/byebug/commands/quit.rb, line 28
def self.short_description
  "Exits byebug"
end

Public Instance Methods

execute() click to toggle source
# File lib/byebug/commands/quit.rb, line 32
def execute
  return unless @match[1] || confirm(pr("quit.confirmations.really"))

  processor.interface.autosave
  processor.interface.close

  Process.exit!
end