Class: IfNode
- Inherits:
-
ControlflowNode
- Object
- ControlflowNode
- IfNode
- Defined in:
- lib/nodes.rb
Overview
Class for if-statements.
Instance Method Summary collapse
-
#evaluate(scope) ⇒ Object
Evaluate if expression is true, if so evaluate block.
Methods inherited from ControlflowNode
Constructor Details
This class inherits a constructor from ControlflowNode
Instance Method Details
#evaluate(scope) ⇒ Object
Evaluate if expression is true, if so evaluate block.
318 319 320 321 322 |
# File 'lib/nodes.rb', line 318 def evaluate(scope) if @expression.evaluate(scope) @block.evaluate(scope) end end |