Class: RpgLib::Parser::DiceExpression::BinaryOperation
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- RpgLib::Parser::DiceExpression::BinaryOperation
- Defined in:
- lib/rpg_lib/parser/dice_expression_nodes.rb
Overview
BinaryOperation
Instance Method Summary collapse
Instance Method Details
#eval(roller) ⇒ Object
8 9 10 11 12 |
# File 'lib/rpg_lib/parser/dice_expression_nodes.rb', line 8 def eval(roller) tail.elements.inject(head.eval(roller)) do |value, element| element.operator.apply(value, element.operand.eval(roller)) end end |