class Basic101::LetStatement
Public Class Methods
new(reference, expression)
click to toggle source
# File lib/basic101/let_statement.rb, line 9 def initialize(reference, expression) @reference = reference @expression = expression end
Public Instance Methods
execute(runtime)
click to toggle source
# File lib/basic101/let_statement.rb, line 14 def execute(runtime) @reference.assign(runtime, @expression.eval(runtime)) end
Protected Instance Methods
state()
click to toggle source
# File lib/basic101/let_statement.rb, line 20 def state [@reference, @expression] end