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.
7 8 9 10 |
# File 'lib/basic101/power_operation.rb', line 7 def initialize(left, right) @left = left @right = right end |
Instance Method Details
#eval(runtime) ⇒ Object
12 13 14 |
# File 'lib/basic101/power_operation.rb', line 12 def eval(runtime) @left.eval(runtime) ** @right.eval(runtime) end |