Method: Semantic::Dependency::Graph#initialize
- Defined in:
- lib/puppet/vendor/semantic/lib/semantic/dependency/graph.rb
#initialize(modules = {}) ⇒ Graph
Create a new instance of a dependency graph.
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/puppet/vendor/semantic/lib/semantic/dependency/graph.rb', line 14 def initialize(modules = {}) @modules = modules.keys modules.each do |name, range| add_constraint('initialize', name, range.to_s) do |node| range === node.version end add_dependency(name) end end |