Класс: Formulary::FromKegLoader Закрытый
- Наследует:
- FormulaLoader
- Object
- FormulaLoader
- Formulary::FromKegLoader
- Определён в:
- formulary.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам не следует использовать этот класс, поскольку он может быть удалён или изменён без предупреждения.
Загружает формулу из файла формулы в кеге.
Краткое описание атрибутов экземпляра
Атрибуты, унаследованные от FormulaLoader
#alias_path, #name, #path, #tap
Краткое описание методов класса свернуть
Методы, унаследованные от FormulaLoader
#get_formula, #initialize, #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
Подробное описание конструкторов
Этот класс наследует конструктор от Formulary::FormulaLoader
Подробное описание методов класса
.try_new(ref, from: nil, warn: false) ⇒ T.attached_class?
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам не следует использовать этот метод, поскольку он может быть удалён или изменён без предупреждения.
825 826 827 828 829 830 831 832 833 834 835 836 837 | # File 'formulary.rb', line 825 def self.try_new(ref, from: nil, warn: false) ref = ref.to_s keg_directory = HOMEBREW_PREFIX/"opt/#{ref}" return unless keg_directory.directory? # The formula file in `.brew` will use the canonical name, whereas `ref` can be an alias. # Use `Keg#name` to get the canonical name. keg = Keg.new(keg_directory) return unless (keg_formula = keg_directory/".brew/#{keg.name}.rb").file? new(keg.name, keg_formula, tap: keg.tab.tap) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Formulary/FromKegLoader.html