class Dry::Schema::PredicateRegistry

A registry with predicate objects from `Dry::Logic::Predicates`

@api private

Public Instance Methods

arg_list(name, *values) click to toggle source

@api private

# File lib/dry/schema/predicate_registry.rb, line 13
def arg_list(name, *values)
  predicate = self[name]

  predicate
    .parameters
    .map(&:last)
    .zip(values + Array.new(predicate.arity - values.size, Undefined))
end