Spec-Zone.ru › Homebrew

Класс: Utils::Bottles::Collector Закрытый

Наследует:
Object
  • Object
  • Utils::Bottles::Collector
показать все
Включает:
OS::Mac::Bottles::Collector
Определён в:
utils/bottles.rb

Обзор

Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.

Сборщик спецификаций bottle.

Краткое описание методов экземпляра свернуть

  • #add(tag, checksum:, cellar:) ⇒ void закрытый
  • #each_tag(&block) ⇒ void закрытый
  • #initialize ⇒ void конструктор закрытый
  • #specification_for(tag, no_older_versions: false) ⇒ Utils::Bottles::TagSpecification? закрытый
  • #tag?(tag, no_older_versions: false) ⇒ Boolean закрытый
  • #tags ⇒ Array<Utils::Bottles::Tag> закрытый

Подробное описание конструкторов

#initialize ⇒ void

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.



339
340
341
# File 'utils/bottles.rb', line 339

def initialize
  @tag_specs = T.let({}, T::Hash[Utils::Bottles::Tag, Utils::Bottles::TagSpecification])
end

Подробное описание методов экземпляра

#add(tag, checksum:, cellar:) ⇒ void

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.

Параметры:

  • tag (Utils::Bottles::Tag)
  • checksum (Checksum)
  • cellar (Symbol, String)


359
360
361
362
# File 'utils/bottles.rb', line 359

def add(tag, checksum:, cellar:)
  spec = Utils::Bottles::TagSpecification.new(tag:, checksum:, cellar:)
  @tag_specs[tag] = spec
end

#each_tag(&block) ⇒ void

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.

Параметры:

  • block (T.proc.params(tag: Utils::Bottles::Tag).void)


371
372
373
# File 'utils/bottles.rb', line 371

def each_tag(&block)
  @tag_specs.each_key(&block)
end

#specification_for(tag, no_older_versions: false) ⇒ Utils::Bottles::TagSpecification?

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • tag (Utils::Bottles::Tag)
  • no_older_versions (Boolean) (по умолчанию: false)

Возвращает:

  • (Utils::Bottles::TagSpecification, nil)


379
380
381
382
# File 'utils/bottles.rb', line 379

def specification_for(tag, no_older_versions: false)
  tag = find_matching_tag(tag, no_older_versions:)
  @tag_specs[tag] if tag
end

#tag?(tag, no_older_versions: false) ⇒ Boolean

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • tag (Utils::Bottles::Tag)
  • no_older_versions (Boolean) (по умолчанию: false)

Возвращает:

  • (Boolean)


365
366
367
368
# File 'utils/bottles.rb', line 365

def tag?(tag, no_older_versions: false)
  tag = find_matching_tag(tag, no_older_versions:)
  tag.present?
end

#tags ⇒ Array<Utils::Bottles::Tag>

Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (Array<Utils::Bottles::Tag>)


344
345
346
# File 'utils/bottles.rb', line 344

def tags
  @tag_specs.keys
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Utils/Bottles/Collector.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API