module Pagy::OverflowExtra::CountlessOverride
def finalize(fetched_size)
def finalize(fetched_size) @overflow = false super rescue OverflowError @overflow = true # add the overflow flag case @vars[:overflow] when :exception raise # same as without the extra when :empty_page @offset = @limit = @from = @to = 0 # vars relative to the actual page @vars[:size] = 0 # no page in the series self else raise VariableError.new(self, :overflow, 'to be in [:empty_page, :exception]', @vars[:overflow]) end end