Класс: 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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
344 345 346 | # File 'utils/bottles.rb', line 344 def @tag_specs.keys end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Utils/Bottles/Collector.html