Класс: Cask::CaskLoader::FromInstalledPathLoader Закрытый
- Наследует:
- FromPathLoader
- Object
- AbstractContentLoader
- FromPathLoader
- Cask::CaskLoader::FromInstalledPathLoader
- Определён в:
- cask/cask_loader.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Загрузчик, который загружает cask из установленного файла cask.
Краткое описание атрибутов экземпляра
Атрибуты, унаследованные от FromPathLoader
Атрибуты, унаследованные от AbstractContentLoader
Краткое описание методов класса свернуть
Краткое описание методов экземпляра свернуть
- #initialize(path, token: "") ⇒ void конструктор закрытый
Методы, унаследованные от FromPathLoader
Методы, подключённые из ILoader
Методы, подключённые из Utils::Output::Mixin
#issue_reporting_message, #odebug, #odeprecated, #odie, #odisabled, #ofail, #oh1, #oh1_title, #ohai, #ohai_title, #onoe, #opoo, #opoo_outside_github_actions, #opoo_without_github_actions_annotation, #pretty_deprecated, #pretty_disabled, #pretty_duration, #pretty_install_status, #pretty_installed, #pretty_uninstalled, #pretty_upgradable, #pretty_warning
Подробное описание конструкторов
#initialize(path, token: "") ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
620 621 622 623 624 625 626 | # File 'cask/cask_loader.rb', line 620 def initialize(path, token: "") super installed_tap = Cask.new(@token).tab.tap @tap = installed_tap if installed_tap @from_installed_caskfile = T.let(true, T::Boolean) end |
Подробное описание методов класса
.try_new(ref, warn: false) ⇒ T.attached_class?
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
605 606 607 608 609 610 611 612 613 614 615 616 617 | # File 'cask/cask_loader.rb', line 605 def self.try_new(ref, warn: false) token = if ref.is_a?(String) ref elsif ref.is_a?(Pathname) ref.basename(ref.extname).basename(".internal").to_s end return unless token possible_installed_cask = Cask.new(token) return unless (installed_caskfile = possible_installed_cask.installed_caskfile) new(installed_caskfile) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/CaskLoader/FromInstalledPathLoader.html