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