| Class | Debugger::DeleteBreakpointCommand | 
| In: | cli/ruby-debug/commands/breakpoints.rb | 
| Parent: | Command | 
Implements debugger "delete" command.
     # File cli/ruby-debug/commands/breakpoints.rb, line 148
148:       def help(cmd)
149:         %{
150:           del[ete][ nnn...]\tdelete some or all breakpoints
151:         }
152:       end
          
     # File cli/ruby-debug/commands/breakpoints.rb, line 144
144:       def help_command
145:         'delete'
146:       end
          
     # File cli/ruby-debug/commands/breakpoints.rb, line 122
122:     def execute
123:       unless @state.context
124:         errmsg "We are not in a state we can delete breakpoints.\n"
125:         return 
126:       end
127:       brkpts = @match[1]
128:       unless brkpts
129:         if confirm("Delete all breakpoints? (y or n) ")
130:           Debugger.breakpoints.clear
131:         end
132:       else
133:         brkpts.split(/[ \t]+/).each do |pos|
134:           pos = get_int(pos, "Delete", 1)
135:           return unless pos
136:           unless Debugger.remove_breakpoint(pos)
137:             errmsg "No breakpoint number %d\n", pos
138:           end
139:         end
140:       end
141:     end