Class: Class

Inherits:
Object show all
Defined in:
lib/typed.rb,
lib/typed/prelude.rb,
lib/typed/runtime.rb

Instance Method Summary collapse

Instance Method Details

#call(*_types) ⇒ Object



34
35
36
# File 'lib/typed/runtime.rb', line 34

def call(*_types)
  self
end

#for_name(klass) ⇒ Object



3
4
5
6
7
# File 'lib/typed.rb', line 3

def for_name(klass)
  return TrueClass if klass == 'Boolean'
  return NilClass if klass == 'unit'
  const_get(klass)
end

#meta_ancestorsObject



39
40
41
42
43
44
# File 'lib/typed/runtime.rb', line 39

def meta_ancestors
  singleton_class = class << self
    self
  end
  singleton_class.ancestors
end