class RuboCop::Cop::Rails::WhereMissing

def on_send(node)

def on_send(node)
  return unless node.first_argument&.sym_type?
  root_receiver = root_receiver(node)
  where_node_and_argument(root_receiver) do |where_node, where_argument|
    next unless root_receiver == root_receiver(where_node)
    next unless same_relationship?(where_argument, node.first_argument)
    range = range_between(node.loc.selector.begin_pos, node.source_range.end_pos)
    register_offense(node, where_node, where_argument, range)
    break
  end
end