Method: Puppet::Graph::SimpleGraph#reversal

Defined in:
lib/puppet/graph/simple_graph.rb

#reversalObject

Return a reversed version of this graph.



79
80
81
82
83
84
85
86
# File 'lib/puppet/graph/simple_graph.rb', line 79

def reversal
  result = self.class.new
  vertices.each { |vertex| result.add_vertex(vertex) }
  edges.each do |edge|
    result.add_edge edge.class.new(edge.target, edge.source, edge.label)
  end
  result
end