Method: EleetScript::EleetScriptClass#initialize
- Defined in:
- lib/lang/runtime/class.rb
#initialize(namespace, super_class = nil) ⇒ EleetScriptClass
Returns a new instance of EleetScriptClass.
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/lang/runtime/class.rb', line 20 def initialize(namespace, super_class = nil) @methods = MethodHash.new @class_vars = ProcessedKeyHash.new @class_vars.set_key_preprocessor do |key| key[0..1] == '@@' ? key[2..-1] : key end @context = namespace.new_class_context(self, self) @super_class = super_class @ruby_value = self end |