# 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