Class: Basic101::PowerOperation
- Inherits:
-
Object
- Object
- Basic101::PowerOperation
- Includes:
- Identity
- Defined in:
- lib/basic101/power_operation.rb
Instance Method Summary collapse
- #eval(runtime) ⇒ Object
-
#initialize(left, right) ⇒ PowerOperation
constructor
A new instance of PowerOperation.
Methods included from Identity
Constructor Details
#initialize(left, right) ⇒ PowerOperation
Returns a new instance of PowerOperation.
9 10 11 12 |
# File 'lib/basic101/power_operation.rb', line 9 def initialize(left, right) @left = left @right = right end |
Instance Method Details
#eval(runtime) ⇒ Object
14 15 16 |
# File 'lib/basic101/power_operation.rb', line 14 def eval(runtime) @left.eval(runtime) ** @right.eval(runtime) end |