class RuboCop::Cop::Rails::RedundantReceiverInWithOptions

def on_block(node)

def on_block(node)
  with_options?(node) do |arg, body|
    return if body.nil?
    return unless all_block_nodes_in(body).count.zero?
    send_nodes = all_send_nodes_in(body)
    if send_nodes.all? { |n| same_value?(arg, n.receiver) }
      send_nodes.each do |send_node|
        receiver = send_node.receiver
        add_offense(receiver.source_range) do |corrector|
          autocorrect(corrector, send_node)
        end
      end
    end
  end
end