lib/pagy/extras/overflow.rb in pagy-3.2.0 vs lib/pagy/extras/overflow.rb in pagy-3.2.1
- old
+ new
@@ -8,11 +8,11 @@
VARS[:overflow] = :empty_page
def overflow?; @overflow end
- alias :initialize_without_overflow :initialize
+ alias_method :initialize_without_overflow, :initialize
def initialize_with_overflow(vars)
@overflow ||= false # don't override if :last_page re-run the method after an overflow
initialize_without_overflow(vars)
rescue OverflowError
@overflow = true # add the overflow flag
@@ -29,11 +29,11 @@
extend(Series) # special series for :empty_page
else
raise ArgumentError, "expected :overflow variable in [:last_page, :empty_page, :exception]; got #{@vars[:overflow].inspect}"
end
end
- alias :initialize :initialize_with_overflow
+ alias_method :initialize, :initialize_with_overflow
module Series
def series(size=@vars[:size])
@page = @last # series for last page
super(size).tap do |s| # call original series
@@ -46,11 +46,11 @@
# support for Pagy::Countless
if defined?(Pagy::Countless)
class Countless
- alias :finalize_without_overflow :finalize
+ alias_method :finalize_without_overflow, :finalize
def finalize_with_overflow(items)
@overflow = false
finalize_without_overflow(items)
rescue OverflowError
@overflow = true # add the overflow flag
@@ -63,10 +63,10 @@
self
else
raise ArgumentError, "expected :overflow variable in [:empty_page, :exception]; got #{@vars[:overflow].inspect}"
end
end
- alias :finalize :finalize_with_overflow
+ alias_method :finalize, :finalize_with_overflow
end
end
end