module Dry
def self.Types(*namespaces, default: Types::Undefined, **aliases)
- Api: - public
Other tags:
- See: Dry::Types::Module -
Returns:
-
(Dry::Types::Module)
-
Parameters:
-
aliases
(Hash{Symbol => Symbol}
) -- Optional renamings, like strict: :Draconian -
default
(Symbol
) -- Default namespace to export -
namespaces
(Array
) -- List of type namespaces to export
Other tags:
- Example: custom names -
Example: cherry-picking namespaces -
Example: changing default types -
Example: no options -
def self.Types(*namespaces, default: Types::Undefined, **aliases) Types::Module.new(Types.container, *namespaces, default: default, **aliases) end