Module: Pagy::CountlessOverflow
- Included in:
- Countless
- Defined in:
- lib/pagy/extras/overflow.rb
Instance Method Summary collapse
Instance Method Details
#finalize(items) ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/pagy/extras/overflow.rb', line 49 def finalize(items) super rescue OverflowError @overflow = true # add the overflow flag case @vars[:overflow] when :exception raise # same as without the extra when :empty_page @offset = @items = @from = @to = 0 # vars relative to the actual page @vars[:size] = [] # no page in the series self else raise ArgumentError, "expected :overflow variable in [:empty_page, :exception]; got #{@vars[:overflow].inspect}" end end |