Module: T::Module

Defined in:
lib/types/_types.rb

Class Method Summary collapse

Class Method Details

.[](type) ⇒ Object



376
377
378
379
380
381
382
383
384
# File 'lib/types/_types.rb', line 376

def self.[](type)
  if type.is_a?(T::Types::Untyped)
    T::Types::TypedModule::Untyped::Private::INSTANCE
  elsif type.is_a?(T::Types::Anything)
    T::Types::TypedModule::Anything::Private::INSTANCE
  else
    T::Types::TypedModule::Private::Pool.type_for_module(type)
  end
end