class RuboCop::Cop::InternalAffairs::RedundantMethodDispatchNode


node.receiver
# good
node.send_node.receiver
# bad
node.method?(:method_name)
# good
node.send_node.method?(:method_name)
# bad
node.method_name
# good
node.send_node.method_name
# bad
@example
Checks for redundant ‘send_node` method dispatch node.

def on_send(node)

def on_send(node)
  return unless (dispatch_node = dispatch_method(node))
  return unless (dot = dispatch_node.loc.dot)
  range = range_between(dot.begin_pos, dispatch_node.loc.selector.end_pos)
  add_offense(range) do |corrector|
    corrector.remove(range)
  end
end