Class: BoshJobDocker::PackageDepResolver
- Inherits:
-
Object
- Object
- BoshJobDocker::PackageDepResolver
- Defined in:
- lib/bosh_job_docker/package_dep_resolver.rb
Overview
BOSH package dependency resolver.
Instance Method Summary collapse
-
#initialize(release_manifest) ⇒ PackageDepResolver
constructor
A new instance of PackageDepResolver.
- #package_deps(package_name) ⇒ Object
Constructor Details
#initialize(release_manifest) ⇒ PackageDepResolver
Returns a new instance of PackageDepResolver.
6 7 8 |
# File 'lib/bosh_job_docker/package_dep_resolver.rb', line 6 def initialize(release_manifest) @release_manifest = release_manifest end |
Instance Method Details
#package_deps(package_name) ⇒ Object
10 11 12 13 14 |
# File 'lib/bosh_job_docker/package_dep_resolver.rb', line 10 def package_deps(package_name) package = lookup_package(package_name) deps = package['dependencies'].map { |p| package_deps(p) }.flatten deps << package_name end |