class Dry::Schema::ValueCoercer

@api private
Used by the processors to coerce values in the input hash

def call(input)

Other tags:
    Api: - private
def call(input)
  if input.success?
    type_schema[input.to_h]
  else
    type_schema.each_with_object(EMPTY_HASH.dup) do |key, hash|
      name = key.name
      value = input[name]
      hash[name] = input.error?(name) ? value : key[value]
    end
  end
end