module Dry::Types::Meta
def meta(data = Undefined)
- Api: - public
Returns:
-
(Type)
- new type with added metadata -
(Hash)
- metadata associated with type
Parameters:
-
new
(Hash
) -- metadata to merge into existing metadata
Overloads:
-
meta(data)
-
meta
def meta(data = Undefined) if Undefined.equal?(data) @meta elsif data.empty? self else with(meta: @meta.merge(data)) end end