class RuboCop::Cop::Lint::Debugger
This cop checks for calls to debugger or pry.
@example
# bad (ok during development) # using pry def some_method binding.pry do_something end
@example
# bad (ok during development) # using byebug def some_method byebug do_something end
@example
# good def some_method do_something end
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/lint/debugger.rb, line 61 def on_send(node) return unless debugger_call?(node) || binding_irb?(node) add_offense(node) end
Private Instance Methods
binding_irb?(node)
click to toggle source
# File lib/rubocop/cop/lint/debugger.rb, line 73 def binding_irb?(node) target_ruby_version >= 2.4 && binding_irb_call?(node) end
message(node)
click to toggle source
# File lib/rubocop/cop/lint/debugger.rb, line 69 def message(node) format(MSG, source: node.source) end