class Dappgen::Interpreter
Public Class Methods
new(script, machine)
click to toggle source
# File lib/dappgen/interpreter.rb, line 5 def initialize(script, machine) @script = script @machine = machine end
Public Instance Methods
built_script()
click to toggle source
# File lib/dappgen/interpreter.rb, line 10 def built_script @built_script ||= @script.built_script end
run!()
click to toggle source
# File lib/dappgen/interpreter.rb, line 14 def run! built_script.each do |statement| args = [ statement.first.first, statement.first[1] ] options = statement.to_a[1..-1].to_h args << options unless options.empty? @machine.public_send(*args) end end