class Dry::Types::Module
def initialize(registry, *args, **kwargs)
def initialize(registry, *args, **kwargs) @registry = registry check_parameters(*args, **kwargs) constants = type_constants(*args, **kwargs) define_constants(constants) extend(BuilderMethods) if constants.key?(:Nominal) singleton_class.define_method(:included) do |base| super(base) base.instance_exec(const_get(:Nominal, false)) do |nominal| extend Dry::Core::Deprecations[:"dry-types"] const_set(:Definition, nominal) deprecate_constant(:Definition, message: "Nominal") end end end end