class Debugger::QuitCommand

Implements debugger “quit” command

Public Class Methods

help(cmd) click to toggle source
# File cli/ruby-debug/commands/quit.rb, line 27
 def help(cmd)
   %Q{
     q[uit] [!|unconditionally]\texit from debugger. 
     exit[!]\talias to quit

     Normally we prompt before exiting. However if the parameter
     "unconditionally" or is given or suffixed with !, we stop
     without asking further questions.  
    }
end
help_command() click to toggle source
# File cli/ruby-debug/commands/quit.rb, line 23
def help_command
  %w[quit exit]
end

Public Instance Methods

execute() click to toggle source
# File cli/ruby-debug/commands/quit.rb, line 15
def execute
  if @match[1] or confirm("Really quit? (y/n) ") 
    @state.interface.finalize
    exit! # exit -> exit!: No graceful way to stop threads...
  end
end
regexp() click to toggle source
# File cli/ruby-debug/commands/quit.rb, line 7
def regexp
  / ^\s*
     (?:q(?:uit)?|exit) \s*
     (!|\s+unconditionally)? \s*
     $
  /x
end