Module: CodeObject::Type

Defined in:
lib/code_object/type.rb

Constant Summary collapse

@@types =
{}

Class Method Summary collapse

Class Method Details

.create_matching_object(tokenlines) ⇒ Object



13
14
15
16
# File 'lib/code_object/type.rb', line 13

def self.create_matching_object(tokenlines)          
  klass = self.find_klass(tokenlines) or return nil
  self[klass.token].new(klass.content)
end

.register(tokenid, klass) ⇒ Object



9
10
11
# File 'lib/code_object/type.rb', line 9

def self.register(tokenid, klass)
  @@types[tokenid.to_sym] = klass
end