Class: Utils::Bottles::TagSpecification Private

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
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.



242
243
244
245
246
# File 'utils/bottles.rb', line 242

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:



240
241
242
# File 'utils/bottles.rb', line 240

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:



237
238
239
# File 'utils/bottles.rb', line 237

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:



234
235
236
# File 'utils/bottles.rb', line 234

def tag
  @tag
end