1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
module Arel class Skip < Compound attr_reader :relation, :skipped def initialize relation, skipped super(relation) @skipped = skipped end def == other super || Skip === other && relation == other.relation && skipped == other.skipped end def eval unoperated_rows[skipped..-1] end end end