class Byebug::DeleteCommand
Implements breakpoint deletion.
Public Class Methods
description()
click to toggle source
# File lib/byebug/commands/delete.rb, line 40 def description prettify <<-EOD del[ete][ nnn...] Without and argument, deletes all breakpoints. With integer arguments, it deletes specific breakpoints. EOD end
names()
click to toggle source
# File lib/byebug/commands/delete.rb, line 36 def names %w(delete) end
Public Instance Methods
execute()
click to toggle source
# File lib/byebug/commands/delete.rb, line 15 def execute unless @match[1] if confirm(pr('break.confirmations.delete_all')) Byebug.breakpoints.clear end return nil end @match[1].split(/ +/).each do |number| pos, err = get_int(number, 'Delete', 1) return errmsg(err) unless pos unless Breakpoint.remove(pos) return errmsg(pr('break.errors.no_breakpoint_delete', pos: pos)) end end end
regexp()
click to toggle source
# File lib/byebug/commands/delete.rb, line 11 def regexp /^\s* del(?:ete)? (?:\s+(.*))?$/x end