class RuboCop::Cop::Lint::Debugger
end
do_something
def some_method
# good
@example
end
do_something
byebug
def some_method
# using byebug
# bad (ok during development)
@example
end
do_something
binding.pry
def some_method
# using pry
# bad (ok during development)
@example
This cop checks for calls to debugger or pry.
def binding_irb?(node)
def binding_irb?(node) target_ruby_version >= 2.4 && binding_irb_call?(node) end
def message(node)
def message(node) format(MSG, node.source) end
def on_send(node)
def on_send(node) return unless debugger_call?(node) || binding_irb?(node) add_offense(node) end