class Pagy::Keyset
def records
def records @records ||= begin @set = apply_select if select? if @latest # :nocov: @set = @vars[:after_latest]&.(@set, @latest) || # deprecated # :nocov: @vars[:filter_newest]&.(@set, @latest, @keyset) || filter_newest end records = @set.limit(@limit + 1).to_a @more = records.size > @limit && !records.pop.nil? records end end