class Bosh::Director::Jobs::Helpers::CompiledPackageDeleter
Public Class Methods
new(blob_deleter, logger)
click to toggle source
# File lib/bosh/director/jobs/helpers/compiled_package_deleter.rb, line 4 def initialize(blob_deleter, logger) @blob_deleter = blob_deleter @logger = logger end
Public Instance Methods
delete(compiled_package, options = {})
click to toggle source
# File lib/bosh/director/jobs/helpers/compiled_package_deleter.rb, line 9 def delete(compiled_package, options = {}) package = compiled_package.package @logger.info('Deleting compiled package: ' + "#{package.name}/#{package.version}" + "for #{compiled_package.stemcell_os}/#{compiled_package.stemcell_version}") errors = [] if @blob_deleter.delete(compiled_package.blobstore_id, errors, options['force']) compiled_package.destroy end errors end