class Pagy::Countless
def finalize(fetched_size)
def finalize(fetched_size) raise OverflowError.new(self, :page, "to be < #{@page}", @page) if fetched_size.zero? && @page > 1 @last = fetched_size > @limit ? @page + 1 : @page @last = @vars[:max_pages] if @vars[:max_pages] && @last > @vars[:max_pages] check_overflow @in = [fetched_size, @limit].min @from = @in.zero? ? 0 : @offset - @outset + 1 @to = @offset - @outset + @in assign_prev_and_next self end