Class: Wongi::Engine::VariantRule
- Inherits:
-
GenericProductionRule
- Object
- GenericProductionRule
- Wongi::Engine::VariantRule
- Defined in:
- lib/wongi-engine/dsl/any_rule.rb
Instance Attribute Summary
Attributes inherited from GenericProductionRule
Instance Method Summary collapse
- #import_into(rete) ⇒ Object
-
#initialize(name = nil) ⇒ VariantRule
constructor
A new instance of VariantRule.
Methods inherited from GenericProductionRule
Methods included from DSLExtensions
Constructor Details
#initialize(name = nil) ⇒ VariantRule
Returns a new instance of VariantRule.
33 34 35 36 |
# File 'lib/wongi-engine/dsl/any_rule.rb', line 33 def initialize name = nil super @current_section = :forall end |
Instance Method Details
#import_into(rete) ⇒ Object
38 39 40 41 42 43 44 45 46 |
# File 'lib/wongi-engine/dsl/any_rule.rb', line 38 def import_into rete VariantSet.new @acceptors[:forall].map { |condition| if condition.respond_to? :import_into condition.import_into(rete) else condition end } end |