Method: Puppet::Graph::SimpleGraph#downstream_from_vertex

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

#downstream_from_vertex(v) ⇒ Object



386
387
388
389
390
391
392
393
394
395
# File 'lib/puppet/graph/simple_graph.rb', line 386

def downstream_from_vertex(v)
  return @downstream_from[v] if @downstream_from[v]

  result = @downstream_from[v] = {}
  @out_from[v].keys.each do |node|
    result[node] = 1
    result.update(downstream_from_vertex(node))
  end
  result
end