Sha256: 41b41bc21bd47a046df92dfe9f5bfec5c429a9414d2e1302f2ae7f252f010b9c

Contents?: true

Size: 595 Bytes

Versions: 30

Compression:

Stored size: 595 Bytes

Contents

require 'forwardable'

module Bosh::Stemcell
  class ArchiveFilename
    extend Forwardable

    def initialize(version, definition, base_name)
      @version = version
      @definition = definition
      @base_name = base_name
    end

    def to_s
      stemcell_filename_parts = [
        name,
        version,
        definition.stemcell_name
      ]
      "#{stemcell_filename_parts.join('-')}.tgz"
    end

    private

    def name
      definition.light? ? "light-#{base_name}" : base_name
    end

    attr_reader(
      :base_name,
      :version,
      :definition,
    )
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
bosh-stemcell-1.2824.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2820.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2818.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2811.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2810.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2809.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2807.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2801.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2798.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2797.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2792.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2789.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2788.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2787.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2786.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2785.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2781.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2780.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2778.0 lib/bosh/stemcell/archive_filename.rb
bosh-stemcell-1.2776.0 lib/bosh/stemcell/archive_filename.rb