module Dry::Types::BuilderMethods

def Nominal(klass)

Returns:
  • (Dry::Types::Type) -

Parameters:
  • klass (Class) --
def Nominal(klass)
  if klass <= ::Array
    Array.new(klass)
  elsif klass <= ::Hash
    Hash.new(klass)
  else
    Nominal.new(klass)
  end
end