class EleetScript::PropertyNode
Public Instance Methods
eval(context)
click to toggle source
# File lib/lang/interpreter.rb, line 293 def eval(context) cls = context.current_class properties.each do |prop_name| cls.def "#{prop_name}=" do |receiver, arguments| receiver.instance_vars[prop_name] = arguments.first end cls.def prop_name do |receiver, arguments| receiver.instance_vars[prop_name] end end end