class Dry::Schema::PredicateRegistry
@api private
A registry with predicate objects from ‘Dry::Logic::Predicates`
def arg_list(name, *values)
- Api: - private
def arg_list(name, *values) predicate = self[name] # Cater for optional second argument like in case of `eql?` or `respond_to?` arity = predicate.arity.abs predicate .parameters .map(&:last) .zip(values + ::Array.new(arity - values.size, Undefined)) end