Class: ExpressionInterpreter::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/expression_interpreter.rb

Instance Method Summary collapse

Constructor Details

#initializeContext

Returns a new instance of Context.



110
111
112
# File 'lib/expression_interpreter.rb', line 110

def initialize
  @var_map = {}
end

Instance Method Details

#assign(variable, value) ⇒ Object



116
117
118
# File 'lib/expression_interpreter.rb', line 116

def assign(variable, value)
  @var_map[variable.name] = value.to_f
end

#look_up(name) ⇒ Object



113
114
115
# File 'lib/expression_interpreter.rb', line 113

def look_up(name)
  @var_map[name]
end