lib/pagy.rb in pagy-8.6.0 vs lib/pagy.rb in pagy-8.6.1

- old
+ new

@@ -3,11 +3,11 @@ require 'pathname' # Core class class Pagy - VERSION = '8.6.0' + VERSION = '8.6.1' # Gem root pathname to get the path of Pagy files stylesheets, javascripts, apps, locales, etc. def self.root @root ||= Pathname.new(__dir__).parent.freeze end @@ -38,12 +38,12 @@ @in = [@to - @from + 1, @count].min @prev = (@page - 1 unless @page == 1) @next = @page == @last ? (1 if @vars[:cycle]) : @page + 1 end - # Return the array of page numbers and :gap items e.g. [1, :gap, 7, 8, "9", 10, 11, :gap, 36] + # Return the array of page numbers and :gap items e.g. [1, :gap, 8, "9", 10, :gap, 36] def series(size: @vars[:size], **_) - raise VariableError.new(self, :size, 'to be a positive Integer or 0', size) \ + raise VariableError.new(self, :size, 'to be an Integer >= 0', size) \ unless size.is_a?(Integer) return [] if size.zero? [].tap do |series| if size >= @last