Class: ExpressionInterpreter::Context
- Inherits:
-
Object
- Object
- ExpressionInterpreter::Context
- Defined in:
- lib/expression_interpreter.rb
Instance Method Summary collapse
- #assign(variable, value) ⇒ Object
-
#initialize ⇒ Context
constructor
A new instance of Context.
- #look_up(name) ⇒ Object
Constructor Details
#initialize ⇒ Context
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 |