Sha256: 3ffaa1c35c6a70014baa1995c08d22ee06fcf5a1e6a1e596ea217e632c4349cb
Contents?: true
Size: 826 Bytes
Versions: 26
Compression:
Stored size: 826 Bytes
Contents
require 'byebug/command' module Byebug # # Exit from byebug. # class QuitCommand < Command self.allow_in_control = true self.allow_in_post_mortem = true def self.regexp /^\s* q(?:uit)? \s* (?:(!|\s+unconditionally))? \s*$/x end 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 def self.short_description 'Exits byebug' end def execute return unless @match[1] || confirm(pr('quit.confirmations.really')) processor.interface.autosave processor.interface.close Process.exit! end end end
Version data entries
26 entries across 25 versions & 3 rubygems