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, source: node.source)
end

def on_send(node)

def on_send(node)
  return unless debugger_call?(node) || binding_irb?(node)
  add_offense(node)
end