module Dry::Types::BuilderMethods

def Instance(klass)

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

Parameters:
  • klass (Class, Module) -- Class or module
def Instance(klass)
  unless klass.is_a?(::Module)
    raise ::ArgumentError, "Expected a class or module, got #{klass.inspect}"
  end
  Nominal(klass).constrained(type: klass)
end