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