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