summaryrefslogtreecommitdiffstats
path: root/lib/puppet/pgraph.rb
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-11-08 11:28:34 -0600
committerLuke Kanies <luke@madstop.com>2007-11-08 11:28:34 -0600
commitf465e7e96d62f9b18bdebd51319582d5b2ffa332 (patch)
treec33a94d5430d42a702735554c2110c149eae349d /lib/puppet/pgraph.rb
parent65858356cb3170e04200a6d8204f0978223e2c61 (diff)
parent1ffcce079fd7a677ebdc22453a9d10675fb4ed4d (diff)
downloadpuppet-f465e7e96d62f9b18bdebd51319582d5b2ffa332.tar.gz
puppet-f465e7e96d62f9b18bdebd51319582d5b2ffa332.tar.xz
puppet-f465e7e96d62f9b18bdebd51319582d5b2ffa332.zip
Merge branch 'rest'
Diffstat (limited to 'lib/puppet/pgraph.rb')
-rw-r--r--lib/puppet/pgraph.rb13
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/puppet/pgraph.rb b/lib/puppet/pgraph.rb
index ca45aa2b3..49fd21401 100644
--- a/lib/puppet/pgraph.rb
+++ b/lib/puppet/pgraph.rb
@@ -4,11 +4,13 @@
require 'puppet/external/gratr/digraph'
require 'puppet/external/gratr/import'
require 'puppet/external/gratr/dot'
+
require 'puppet/relationship'
+require 'puppet/simple_graph'
# This class subclasses a graph class in order to handle relationships
# among resources.
-class Puppet::PGraph < GRATR::Digraph
+class Puppet::PGraph < Puppet::SimpleGraph
# This is the type used for splicing.
attr_accessor :container_type
@@ -23,13 +25,6 @@ class Puppet::PGraph < GRATR::Digraph
@reversal = nil
super
end
-
- def clear
- @vertex_dict.clear
- if defined? @edge_number
- @edge_number.clear
- end
- end
# Make sure whichever edge has a label keeps the label
def copy_label(source, target, label)
@@ -149,7 +144,7 @@ class Puppet::PGraph < GRATR::Digraph
# Now get rid of the edge, so remove_vertex! works correctly.
remove_edge!(edge)
Puppet.debug "%s: %s => %s: %s" % [container,
- edge.source, edge.target, edge?(edge)]
+ edge.source, edge.target, edge?(edge.source, edge.target)]
end
end
remove_vertex!(container)