# File lib/puppet/transaction.rb, line 163
163:     def make_parent_child_relationship(resource, children)
164:         depthfirst = resource.depthfirst?
165: 
166:         children.each do |gen_child|
167:             if depthfirst
168:                 edge = [gen_child, resource]
169:             else
170:                 edge = [resource, gen_child]
171:             end
172:             relationship_graph.add_vertex(gen_child)
173: 
174:             unless relationship_graph.edge?(edge[1], edge[0])
175:                 relationship_graph.add_edge(*edge)
176:             else
177:                 resource.debug "Skipping automatic relationship to %s" % gen_child
178:             end
179:         end
180:     end