Method: Puppet::Graph::SimpleGraph#upstream_from_vertex

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

#upstream_from_vertex(v) ⇒ Object



401
402
403
404
405
406
407
408
409
410
# File 'lib/puppet/graph/simple_graph.rb', line 401

def upstream_from_vertex(v)
  return @upstream_from[v] if @upstream_from[v]

  result = @upstream_from[v] = {}
  @in_to[v].keys.each do |node|
    result[node] = 1
    result.update(upstream_from_vertex(node))
  end
  result
end