class Bosh::Director::Jobs::Helpers::TemplateDeleter

Public Class Methods

new(blob_deleter, logger) click to toggle source
# File lib/bosh/director/jobs/helpers/template_deleter.rb, line 4
def initialize(blob_deleter, logger)
  @blob_deleter = blob_deleter
  @logger = logger
end

Public Instance Methods

delete(template, force) click to toggle source
# File lib/bosh/director/jobs/helpers/template_deleter.rb, line 9
def delete(template, force)
  @logger.info("Deleting job: #{template.name}/#{template.version}")
  errors = []
  if @blob_deleter.delete(template.blobstore_id, errors, force)
    template.remove_all_release_versions
    template.destroy
  end
  errors
end