Spec-Zone.ru › Homebrew

Класс: Cask::CaskLoader::NullLoader Закрытый

Наследует:
FromPathLoader
  • Object
  • AbstractContentLoader
  • FromPathLoader
  • Cask::CaskLoader::NullLoader
показать все
Определён в:
cask/cask_loader.rb

Обзор

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

Псевдозагрузчик, который вызывает ошибку при попытке загрузить соответствующий cask.

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

Атрибуты, унаследованные от FromPathLoader

#path, #token

Атрибуты, унаследованные от AbstractContentLoader

#content, #tap

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

  • .try_new(ref, warn: false) ⇒ T.attached_class? закрытый

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

  • #initialize(ref) ⇒ void конструктор закрытый
  • #load(config:) ⇒ Cask закрытый

Методы, унаследованные от FromPathLoader

invalid_path?

Методы, включённые из 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(ref) ⇒ void

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

Параметры:

  • ref (String, Pathname)


643
644
645
646
# File 'cask/cask_loader.rb', line 643

def initialize(ref)
  token = File.basename(ref, ".rb")
  super CaskLoader.default_path(token)
end

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

.try_new(ref, warn: false) ⇒ T.attached_class?

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

Параметры:

  • ref (String, Pathname, Cask, URI::Generic)
  • warn (Boolean) (по умолчанию: false)

Возвращает:

  • (T.attached_class, nil)


635
636
637
638
639
640
# File 'cask/cask_loader.rb', line 635

def self.try_new(ref, warn: false)
  return if ref.is_a?(Cask)
  return if ref.is_a?(URI::Generic)

  new(ref)
end

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

#load(config:) ⇒ Cask

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

Параметры:

  • config (Config, nil)

Возвращает:

  • (Cask)

Вызывает исключение:

  • (CaskUnavailableError)


649
650
651
# File 'cask/cask_loader.rb', line 649

def load(config:)
  raise CaskUnavailableError.new(token, "No Cask with this name exists.")
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/CaskLoader/NullLoader.html

Spec-Zone.ru

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