Class: Factbase::Minus
- Inherits:
-
TermBase
- Object
- TermBase
- Factbase::Minus
- Defined in:
- lib/factbase/terms/minus.rb
Overview
This class represents a 'minus' term within the Factbase. It performs a subtraction operation over the given operands.
Instance Method Summary collapse
-
#evaluate(fact, maps, fb) ⇒ Object
Evaluate term on a fact.
-
#initialize(operands) ⇒ Minus
constructor
Constructor.
Constructor Details
#initialize(operands) ⇒ Minus
Constructor.
12 13 14 15 |
# File 'lib/factbase/terms/minus.rb', line 12 def initialize(operands) super() @minus = Factbase::Arithmetic.new(:-, operands) end |
Instance Method Details
#evaluate(fact, maps, fb) ⇒ Object
Evaluate term on a fact.
22 23 24 |
# File 'lib/factbase/terms/minus.rb', line 22 def evaluate(fact, maps, fb) @minus.evaluate(fact, maps, fb) end |