Класс: Formulary::FormulaContentsLoader Приватный
- Наследует:
- FormulaLoader
- Object
- FormulaLoader
- Formulary::FormulaContentsLoader
- Определён в:
- formulary.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Загружает формулы непосредственно из их содержимого.
Краткое описание атрибутов экземпляра свернуть
- #contents ⇒ String только для чтения приватный
Содержимое формулы.
Атрибуты, унаследованные от FormulaLoader
#alias_path, #name, #path, #tap
Краткое описание методов экземпляра свернуть
- #initialize(name, path, contents, tap: nil) ⇒ void конструктор приватный
- #klass(flags:, ignore_errors:) ⇒ T.class_of(Formula) приватный
Методы, унаследованные от FormulaLoader
Методы, включённые из 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(name, path, contents, tap: nil) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
894 895 896 897 | # File 'formulary.rb', line 894 def initialize(name, path, contents, tap: nil) @contents = contents super name, path, tap: end |
Подробное описание атрибутов экземпляра
#contents ⇒ String (только для чтения)
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Содержимое формулы.
891 892 893 | # File 'formulary.rb', line 891 def contents @contents end |
Подробное описание методов экземпляра
#klass(flags:, ignore_errors:) ⇒ T.class_of(Formula)
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
900 901 902 903 | # File 'formulary.rb', line 900 def klass(flags:, ignore_errors:) namespace = "FormulaNamespace#{Digest::MD5.hexdigest(contents.to_s)}" Formulary.load_formula(name, path, contents, namespace, flags:, ignore_errors:) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Formulary/FormulaContentsLoader.html