class Bosh::Director::CompiledPackageGroup

Attributes

release_version[R]

Public Class Methods

new(release_version, stemcell) click to toggle source
# File lib/bosh/director/compiled_package_group.rb, line 3
def initialize(release_version, stemcell)
  @release_version = release_version
  @stemcell = stemcell
end

Public Instance Methods

compiled_packages() click to toggle source
# File lib/bosh/director/compiled_package_group.rb, line 8
def compiled_packages
  @compiled_packages ||= @release_version.packages.map do |package|
    package_dependency_key = KeyGenerator.new.dependency_key_from_models(package, @release_version)

    Models::CompiledPackage[
      :package_id => package.id,
      :stemcell_os => @stemcell.operating_system,
      :stemcell_version => @stemcell.version,
      :dependency_key => package_dependency_key
    ]
  end.compact
end
stemcell_sha1() click to toggle source
# File lib/bosh/director/compiled_package_group.rb, line 21
def stemcell_sha1
  @stemcell.sha1
end