class Pagy::Countless

def finalize(fetched_size)

Finalize the instance variables based on the fetched size
def finalize(fetched_size)
  raise OverflowError.new(self, :page, "to be < #{@page}", @page) if fetched_size.zero? && @page > 1
  @pages = @last = (fetched_size > @items ? @page + 1 : @page)
  @in    = [fetched_size, @items].min
  @from  = @in.zero? ? 0 : @offset - @outset + 1
  @to    = @offset - @outset + @in
  @prev  = (@page - 1 unless @page == 1)
  @next  = @page == @last ? (1 if @vars[:cycle]) : @page + 1
  self
end