Class: Librarian::Resolver
- Inherits:
-
Object
- Object
- Librarian::Resolver
- Defined in:
- lib/librarian/puppet/extension.rb
Instance Method Summary collapse
-
#resolve(spec, partial_manifests = []) ⇒ Object
ensure we don’t return nil, if manifests is nil we return a resolution that is not valid.
Instance Method Details
#resolve(spec, partial_manifests = []) ⇒ Object
ensure we don’t return nil, if manifests is nil we return a resolution that is not valid
107 108 109 110 111 112 113 114 |
# File 'lib/librarian/puppet/extension.rb', line 107 def resolve(spec, partial_manifests = []) manifests = implementation(spec).resolve(partial_manifests) if manifests enforce_consistency!(spec.dependencies, manifests) manifests = sort(manifests) end Resolution.new(spec.dependencies, manifests) end |