class RuboCop::Cop::InternalAffairs::MethodNameEqual


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_node, method_name_arg|
    message = format(MSG, method_name: method_name_arg.first.source)
    range = range(method_name_node, node)
    add_offense(range, message: message) do |corrector|
      corrector.replace(range, "method?(#{method_name_arg.first.source})")
    end
  end
end

def range(method_name_node, node)

def range(method_name_node, node)
  range_between(method_name_node.loc.selector.begin_pos, node.source_range.end_pos)
end