class Pagy

def setup_vars(name_min)

Experimental RBS support (using type sampling data from the type_fusion project).

def setup_vars: (Hash name_min) -> untyped

This signature was generated using 1 sample from 1 application.

Setup and validates the passed vars: var must be present and value.to_i must be >= to min
def setup_vars(name_min)
  name_min.each do |name, min|
    raise VariableError.new(self, name, ">= #{min}", @vars[name]) \
          unless @vars[name]&.respond_to?(:to_i) && instance_variable_set(:"@#{name}", @vars[name].to_i) >= min
  end
end