lib/pagy.rb in pagy-9.3.1 vs lib/pagy.rb in pagy-9.3.2
- old
+ new
@@ -4,11 +4,11 @@
require 'pathname'
require_relative 'pagy/shared_methods'
# Top superclass: it should define only what's common to all the subclasses
class Pagy
- VERSION = '9.3.1'
+ VERSION = '9.3.2'
# Core default: constant for easy access, but mutable for customizable defaults
DEFAULT = { count_args: [:all], # rubocop:disable Style/MutableConstant
ends: true,
limit: 20,
@@ -88,13 +88,13 @@
@page - left
end
series.push(*start...start + size)
# Set first and last pages plus gaps when needed, respecting the size
if vars[:ends] && size >= 7
- series[0] = 1 unless series[0] == 1
+ series[0] = 1
series[1] = :gap unless series[1] == 2
series[-2] = :gap unless series[-2] == @last - 1
- series[-1] = @last unless series[-1] == @last
+ series[-1] = @last
end
end
series[series.index(@page)] = @page.to_s
end
end