diff --git a/lib/pagy/countless.rb b/lib/pagy/countless.rb index 3ea12c46d..481d59bb2 100644 --- a/lib/pagy/countless.rb +++ b/lib/pagy/countless.rb @@ -11,6 +11,8 @@ class Countless < Pagy # Merge and validate the options, do some simple arithmetic and set a few instance variables def initialize(vars={}) # rubocop:disable Lint/MissingSuper @vars = VARS.merge(vars.delete_if{|_,v| v.nil? || v == '' }) # default vars + cleaned vars (can be overridden) + @vars[:fragment] = Pagy.deprecated_var(:anchor, @vars[:anchor], :fragment, @vars[:fragment]) if @vars[:anchor] + INSTANCE_VARS_MIN.each do |k,min| # validate instance variables raise VariableError.new(self), "expected :#{k} >= #{min}; got #{@vars[k].inspect}" \ unless @vars[k] && instance_variable_set(:"@#{k}", @vars[k].to_i) >= min