Spec-Zone.ru › Homebrew

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

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

Обзор

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

Загрузчик, который загружает cask из установленного файла cask.

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

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

#path, #token

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

#content, #tap

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

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

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

  • #initialize(path, token: "") ⇒ void конструктор закрытый

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

invalid_path?, #load

Методы, подключённые из ILoader

#load

Методы, подключённые из 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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • path (Pathname, String)
  • token (String) (по умолчанию: "")


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. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

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

Возвращает:

  • (T.attached_class, nil)


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

Spec-Zone.ru

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