class RuboCop::Cop::InternalAffairs::MethodNameEqual


!node.method?(:do_something)
# good
node.method_name != :do_something
# bad
node.method?(:do_something)
# good
node.method_name == :do_something
# bad
@example
Checks that method names are checked using ‘method?` method.

def on_send(node)

def on_send(node)
  method_name(node) do |method_name_arg|
    bang = node.method?(:!=) ? '!' : ''
    prefer = "#{bang}#{node.receiver.receiver.source}.method?(#{method_name_arg.source})"
    message = format(MSG, prefer: prefer)
    add_offense(node, message: message) do |corrector|
      corrector.replace(node, prefer)
    end
  end
end