class EleetScript::DefMethodNode
Public Instance Methods
eval(context)
click to toggle source
# File lib/lang/interpreter.rb, line 328 def eval(context) method_obj = EleetScriptMethod.new(method_name, method.params, method.body) if context.is_a?(ClassContext) context.current_class.methods[method_name] = method_obj else context.current_self.methods[method_name] = method_obj end context.es_nil end
to_s(level = 0)
click to toggle source
# File lib/lang/nodes.rb, line 136 def to_s(level = 0) tabs = spaces(level) str = "#{tabs}<EleetScript::DefMethodNode \"#{method_name}\"\n" str += "#{tabs} @method=(\n" str += method.to_s(level + 2) str + "#{tabs} )\n#{tabs}>\n" end