class Bosh::Director::Api::Controllers::PackagesController

Public Instance Methods

filter_matching_packages(matching_packages, manifest) click to toggle source

dependencies & stemcell should also match

# File lib/bosh/director/api/controllers/packages_controller.rb, line 46
def filter_matching_packages(matching_packages, manifest)
  compiled_release_manifest = CompiledRelease::Manifest.new(manifest)
  filtered_packages = []
  matching_packages.each do |package|
    if compiled_release_manifest.has_matching_package(package.name, package[:stemcell_os], package[:stemcell_version], package[:dependency_key])
      filtered_packages << package
    end
  end
  filtered_packages
end