Method: Wongi::Engine::OrNode#initialize

Defined in:
lib/wongi-engine/beta/or_node.rb

#initialize(parents) ⇒ OrNode

Returns a new instance of OrNode.



8
9
10
11
12
13
14
15
16
17
# File 'lib/wongi-engine/beta/or_node.rb', line 8

def initialize parents
  super nil
  @parents = parents
  parents.each do |parent|
    parent.children << self
  end
  retes = parents.map( &:rete ).uniq
  raise "Cannot combine variants from several Retes" if retes.size > 1
  @rete = retes.first
end