Class: PryByebug::BreakCommand
- Inherits:
-
Pry::ClassCommand
- Object
- Pry::ClassCommand
- PryByebug::BreakCommand
- Includes:
- Helpers::Breakpoints, Helpers::Location, Helpers::Multiline
- Defined in:
- lib/pry-byebug/commands/breakpoint.rb
Overview
Add, show and remove breakpoints
Instance Method Summary collapse
Methods included from Helpers::Multiline
Methods included from Helpers::Location
Methods included from Helpers::Breakpoints
#bold_puts, #breakpoints, #max_width, #print_breakpoints_header, #print_full_breakpoint, #print_short_breakpoint
Instance Method Details
#options(opt) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/pry-byebug/commands/breakpoint.rb', line 50 def (opt) defaults = { argument: true, as: Integer } opt.on :c, :condition, "Change condition of a breakpoint.", defaults opt.on :s, :show, "Show breakpoint details and source.", defaults opt.on :D, :delete, "Delete a breakpoint.", defaults opt.on :d, :disable, "Disable a breakpoint.", defaults opt.on :e, :enable, "Enable a disabled breakpoint.", defaults opt.on :'disable-all', "Disable all breakpoints." opt.on :'delete-all', "Delete all breakpoints." end |
#process ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/pry-byebug/commands/breakpoint.rb', line 62 def process return if check_multiline_context PryByebug.check_file_context(target) option, = opts.to_hash.find { |key, _value| opts.present?(key) } return send(option_to_method(option)) if option return new_breakpoint unless args.empty? print_all end |