Class: Utils::Bottles::TagSpecification Private

Inherits:
Object
  • Object
show all
Defined in:
utils/bottles.rb

Overview

This class is part of a private API. This class may only be used in the Homebrew/brew repository. Third parties should avoid using this class if possible, as it may be removed or changed without warning.

The specification for a specific tag

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tag:, checksum:, cellar:) ⇒ TagSpecification

This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.

Returns a new instance of TagSpecification.



268
269
270
271
272
# File 'utils/bottles.rb', line 268

def initialize(tag:, checksum:, cellar:)
  @tag = tag
  @checksum = checksum
  @cellar = cellar
end

Instance Attribute Details

#cellarSymbol, String (readonly)

This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.

Returns:



266
267
268
# File 'utils/bottles.rb', line 266

def cellar
  @cellar
end

#checksumChecksum (readonly)

This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.

Returns:



263
264
265
# File 'utils/bottles.rb', line 263

def checksum
  @checksum
end

#tagUtils::Bottles::Tag (readonly)

This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.

Returns:



260
261
262
# File 'utils/bottles.rb', line 260

def tag
  @tag
end