Method: Keisan::AST::Exponent#evaluate
- Defined in:
- lib/keisan/ast/exponent.rb
#evaluate(context = nil) ⇒ Object
42 43 44 |
# File 'lib/keisan/ast/exponent.rb', line 42 def evaluate(context = nil) children.reverse[1..-1].inject(children.last.evaluate(context)) {|total, child| child.evaluate(context) ** total} end |