Spec-Zone.ru › Homebrew

Класс: Formulary::NullLoader Приватный

Наследует:
FormulaLoader
  • Object
  • FormulaLoader
  • Formulary::NullLoader
показать все
Определён в:
formulary.rb

Обзор

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

Псевдозагрузчик, который вызывает исключение FormulaUnavailableError при попытке загрузить соответствующую формулу.

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

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

#alias_path, #name, #path, #tap

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

  • .try_new(ref, from: nil, warn: false) ⇒ T.attached_class? приватный

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

  • #get_formula(_spec, alias_path: nil, force_bottle: false, flags: [], ignore_errors: false) ⇒ Formula приватный
  • #initialize(ref) ⇒ void конструктор приватный

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

#klass

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

Методы, включённые из Context

current, current=, #debug?, #quiet?, #verbose?, #with_context

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

#initialize(ref) ⇒ void

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

Параметры:

  • ref (String, Pathname)


868
869
870
871
# File 'formulary.rb', line 868

def initialize(ref)
  name = File.basename(ref, ".rb")
  super name, Formulary.core_path(name)
end

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

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

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

Параметры:

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

Возвращает:

  • (T.attached_class, nil)


861
862
863
864
865
# File 'formulary.rb', line 861

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

  new(ref)
end

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

#get_formula(_spec, alias_path: nil, force_bottle: false, flags: [], ignore_errors: false) ⇒ Formula

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

Параметры:

  • _spec (Symbol)
  • alias_path (Pathname, String, nil) (по умолчанию: nil)
  • force_bottle (Boolean) (по умолчанию: false)
  • flags (Array<String>) (по умолчанию: [])
  • ignore_errors (Boolean) (по умолчанию: false)

Возвращает:

  • (Formula)

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

  • (FormulaUnavailableError)


882
883
884
# File 'formulary.rb', line 882

def get_formula(_spec, alias_path: nil, force_bottle: false, flags: [], ignore_errors: false)
  raise FormulaUnavailableError, name
end

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

Spec-Zone.ru

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