class Dry::Schema::RuleApplier

@api private
Applies rules defined within the DSL

def call(input)

Other tags:
    Api: - private
def call(input)
  results = EMPTY_ARRAY.dup
  rules.each do |name, rule|
    next if input.error?(name)
    result = rule.(input.to_h)
    results << result if result.failure?
  end
  input.concat(results)
end

def to_ast

Other tags:
    Api: - private
def to_ast
  if config.messages.namespace
    [:namespace, [config.messages.namespace, [:set, rules.values.map(&:to_ast)]]]
  else
    [:set, rules.values.map(&:to_ast)]
  end
end