lib/pagy.rb in pagy-4.8.0 vs lib/pagy.rb in pagy-4.8.1
- old
+ new
@@ -3,11 +3,11 @@
require 'pathname'
# main class
class Pagy
- VERSION = '4.8.0'
+ VERSION = '4.8.1'
# Root pathname to get the path of Pagy files like templates or dictionaries
def self.root
@root ||= Pathname.new(__dir__).freeze
end
@@ -21,10 +21,10 @@
INSTANCE_VARS_MIN = { count: 0, items: 1, page: 1, outset: 0 }.freeze
# Merge and validate the options, do some simple arithmetic and set the instance variables
def initialize(vars)
@vars = VARS.merge( vars.delete_if{|k,v| VARS.key?(k) && (v.nil? || v == '') } )
- @vars[:fragment] = deprecated_var(:anchor, @vars[:anchor], :fragment, @vars[:fragment]) if @vars[:anchor]
+ @vars[:fragment] = Pagy.deprecated_var(:anchor, @vars[:anchor], :fragment, @vars[:fragment]) if @vars[:anchor]
INSTANCE_VARS_MIN.each do |name,min|
raise VariableError.new(self), "expected :#{name} >= #{min}; got #{@vars[name].inspect}" \
unless @vars[name] && instance_variable_set(:"@#{name}", @vars[name].to_i) >= min
end