class EleetScript::SharedEngine
Public Class Methods
memory()
click to toggle source
# File lib/engine/engine.rb, line 125 def memory @memory ||= Memory.new end
new()
click to toggle source
# File lib/engine/engine.rb, line 130 def initialize; end
Public Instance Methods
memory()
click to toggle source
# File lib/engine/engine.rb, line 132 def memory self.class.memory ||= Memory.new end
reset()
click to toggle source
# File lib/engine/engine.rb, line 136 def reset @context = memory.root_namespace.new_namespace_context end
Protected Instance Methods
context()
click to toggle source
# File lib/engine/engine.rb, line 146 def context @context ||= memory.root_namespace.new_namespace_context end
engine_root_ns()
click to toggle source
# File lib/engine/engine.rb, line 150 def engine_root_ns context end
eval(code)
click to toggle source
# File lib/engine/engine.rb, line 142 def eval(code) interpreter.eval_with_context(code, context) end