class Bosh::Workspace::Stemcell

Attributes

file[R]
name[R]
version[R]

Public Class Methods

new(stemcell, stemcells_dir) click to toggle source
# File lib/bosh/workspace/stemcell.rb, line 5
def initialize(stemcell, stemcells_dir)
  @name = stemcell["name"]
  @version = stemcell["version"]
  @light = stemcell["light"]
  @file = File.join(stemcells_dir, file_name)
end

Public Instance Methods

downloaded?() click to toggle source
# File lib/bosh/workspace/stemcell.rb, line 21
def downloaded?
  File.exist? file
end
file_name() click to toggle source
# File lib/bosh/workspace/stemcell.rb, line 16
def file_name
  prefix = @light ? 'light-' : ''
  name.gsub(/^bosh-/, "#{prefix}bosh-stemcell-#{version}-") + '.tgz'
end
name_version() click to toggle source
# File lib/bosh/workspace/stemcell.rb, line 12
def name_version
  "#{name}/#{version}"
end