Method: Semantic::Dependency::ModuleRelease#initialize
- Defined in:
- lib/puppet/vendor/semantic/lib/semantic/dependency/module_release.rb
#initialize(source, name, version, dependencies = {}) ⇒ ModuleRelease
Create a new instance of a module release.
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/puppet/vendor/semantic/lib/semantic/dependency/module_release.rb', line 16 def initialize(source, name, version, dependencies = {}) @source = source @name = name.freeze @version = version.freeze dependencies.each do |name, range| add_constraint('initialize', name, range.to_s) do |node| range === node.version end add_dependency(name) end end |