class Dry::Types::Module
def initialize(registry, *args)
def initialize(registry, *args) @registry = registry check_parameters(*args) constants = type_constants(*args) define_constants(constants) extend(BuilderMethods) if constants.key?(:Nominal) singleton_class.send(: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