Method: Puppet::Graph::SimpleGraph#remove_edge!
- Defined in:
- lib/puppet/graph/simple_graph.rb
#remove_edge!(e) ⇒ Object
Remove an edge from our graph.
339 340 341 342 343 344 345 346 |
# File 'lib/puppet/graph/simple_graph.rb', line 339 def remove_edge!(e) if edge?(e.source, e.target) @upstream_from.clear @downstream_from.clear @in_to[e.target].delete e.source if (@in_to[e.target][e.source] -= [e]).empty? @out_from[e.source].delete e.target if (@out_from[e.source][e.target] -= [e]).empty? end end |