class Dry::Types::Hash::Schema
def resolve(hash)
-
(Hash{Symbol => Object})
-
Parameters:
-
hash
(Hash
) --
def resolve(hash) result = {} member_types.each do |key, type| if hash.key?(key) result[key] = yield(type, key, hash[key]) else resolve_missing_value(result, key, type) end end result end