class Dry::Schema::RuleApplier
def call(input)
- 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