class Byebug::QuitCommand

Exit from byebug.

Public Class Methods

description() click to toggle source
# File lib/byebug/commands/quit.rb, line 15
def self.description
  <<-EOD
    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.
  EOD
end
regexp() click to toggle source
# File lib/byebug/commands/quit.rb, line 11
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 27
def self.short_description
  'Exits byebug'
end

Public Instance Methods

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

  processor.interface.autosave
  processor.interface.close

  Process.exit!
end