module SmartCore::Initializer::TypeSystem::Interop::Aliasing::ClassMethods
@api private @since 0.1.0
Public Instance Methods
__type_aliases__()
click to toggle source
@return [SmartCore::Initializer::TypeSystem::Interop::Aliasing::AliasList]
@api private @since 0.1.0
# File lib/smart_core/initializer/type_system/interop/aliasing.rb, line 41 def __type_aliases__ @__type_aliases__ end
type_alias(alias_name, type)
click to toggle source
@param alias_name [String, Symbol] @param type [Any] @return [void]
@api public @since 0.1.0
# File lib/smart_core/initializer/type_system/interop/aliasing.rb, line 59 def type_alias(alias_name, type) __type_aliases__.associate(alias_name, type) end
type_aliases()
click to toggle source
@return [Array<String>]
@api public @since 0.1.0
# File lib/smart_core/initializer/type_system/interop/aliasing.rb, line 49 def type_aliases __type_aliases__.keys end
type_from_alias(alias_name)
click to toggle source
@param alias_name [String, Symbol] @return [Any]
@api public @since 0.1.0
# File lib/smart_core/initializer/type_system/interop/aliasing.rb, line 68 def type_from_alias(alias_name) __type_aliases__.resolve(alias_name) end