Sha256: 91ba09a6f5abdcd20e91fa604889995b7f9af49f5adfb91b4d3151e2d5e45d99
Contents?: true
Size: 873 Bytes
Versions: 12
Compression:
Stored size: 873 Bytes
Contents
# frozen_string_literal: true 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 <<-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 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
12 entries across 12 versions & 5 rubygems