class Byebug::QuitCommand - byebug-11.0.1 Documentation

# class Byebug::QuitCommand

Exit from byebug.

### Public Class Methods

description() click to toggle source

    # File lib/byebug/commands/quit.rb, line 17
        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 13
    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 29
    def self.short_description
      "Exits byebug"
    end

### Public Instance Methods

execute() click to toggle source

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

      processor.interface.autosave
      processor.interface.close

      Process.exit!
    end