Класс: Cask::CaskLoader::FromTapLoader Закрытый
- Наследует:
- FromPathLoader
- Object
- AbstractContentLoader
- FromPathLoader
- Cask::CaskLoader::FromTapLoader
- Определён в:
- cask/cask_loader.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Загружает cask из указанного tap.
Прямые известные подклассы
Краткое описание атрибутов экземпляра свернуть
- #tap ⇒ Tap только для чтения закрытый
Атрибуты, унаследованные от FromPathLoader
Атрибуты, унаследованные от AbstractContentLoader
Краткое описание методов класса свернуть
- .loader_from_token_tap_type(token_tap_type) ⇒ T.attached_class, ... закрытый
- .try_new(ref, warn: false) ⇒ T.attached_class, ... закрытый
Краткое описание методов экземпляра свернуть
- #initialize(tapped_token) ⇒ void конструктор закрытый
- #load(config:) ⇒ Cask закрытый
Методы, унаследованные от FromPathLoader
Методы, подключённые из 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(tapped_token) ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
330 331 332 333 334 335 336 337 338 | # File 'cask/cask_loader.rb', line 330 def initialize(tapped_token) tap_with_token = Tap.with_cask_token(tapped_token) raise "unexpected nil Tap.with_cask_token" unless tap_with_token tap, token = tap_with_token cask = CaskLoader.find_cask_in_tap(token, tap) super cask @tap = T.let(tap, Tap) end |
Подробное описание атрибутов экземпляра
#tap ⇒ Tap (только для чтения)
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
300 301 302 | # File 'cask/cask_loader.rb', line 300 def tap @tap end |
Подробное описание методов класса
.loader_from_token_tap_type(token_tap_type) ⇒ T.attached_class, ...
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
319 320 321 322 323 324 325 326 327 | # File 'cask/cask_loader.rb', line 319 def self.loader_from_token_tap_type(token_tap_type) token, tap, type = token_tap_type if type == :migration && tap.core_cask_tap? && (loader = FromAPILoader.try_new(token)) loader else new("#{tap}/#{token}") end end |
.try_new(ref, warn: false) ⇒ T.attached_class, ...
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
307 308 309 310 311 312 313 | # File 'cask/cask_loader.rb', line 307 def self.try_new(ref, warn: false) ref = ref.to_s return unless (token_tap_type = CaskLoader.tap_cask_token_type(ref, warn:)) loader_from_token_tap_type(token_tap_type) end |
Подробное описание методов экземпляра
#load(config:) ⇒ Cask
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
341 342 343 344 345 | # File 'cask/cask_loader.rb', line 341 def load(config:) raise TapCaskUnavailableError.new(tap, token) unless tap.installed? super end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/CaskLoader/FromTapLoader.html