Method: DAG::Node#add_edge

Defined in:
lib/zipf/dag.rb

#add_edge(head, weight = 0) ⇒ Object



15
16
17
18
19
# File 'lib/zipf/dag.rb', line 15

def add_edge head, weight=0
  exit if self==head # no self-cycles!
  @outgoing << DAG::Edge.new(self, head, weight)
  return @outgoing.last
end