Method: Puppet::Graph::SimpleGraph#remove_vertex!

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

#remove_vertex!(v) ⇒ Object

Remove a vertex from the graph.



279
280
281
282
283
284
285
286
287
# File 'lib/puppet/graph/simple_graph.rb', line 279

def remove_vertex!(v)
  return unless vertex?(v)

  @upstream_from.clear
  @downstream_from.clear
  (@in_to[v].values + @out_from[v].values).flatten.each { |e| remove_edge!(e) }
  @in_to.delete(v)
  @out_from.delete(v)
end