Класс: UnpackStrategy::Pkg Частный
- Наследует:
- Uncompressed
- Object
- Uncompressed
- UnpackStrategy::Pkg
- Определено в:
- unpack_strategy/pkg.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого класса, поскольку он может быть удален или изменен без предупреждения.
Стратегия распаковки установщиков пакетов macOS.
Краткое описание констант
Константы, включенные из UnpackStrategy
Краткое описание атрибутов экземпляра
Атрибуты, включенные из UnpackStrategy
Краткое описание методов класса свернуть
- .can_extract?(path) ⇒ Boolean частный
- .extensions ⇒ Array<String> частный
Методы, унаследованные от Uncompressed
Методы, включенные из ClassMethods
Методы, включенные из UnpackStrategy
#dependencies, detect, #each_directory, #extract, #extract_nestedly, from_extension, from_magic, from_type, #initialize
Методы, включенные из 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
Методы, включенные из SystemCommand::Mixin
#system_command, #system_command!
Подробное описание методов класса
.can_extract?(path) ⇒ Boolean
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удален или изменен без предупреждения.
15 16 17 18 | # File 'unpack_strategy/pkg.rb', line 15 def self.can_extract?(path) path.extname.match?(/\A.m?pkg\Z/) && (path.directory? || path.magic_number.match?(/\Axar!/n)) end |
.extensions ⇒ Array<String>
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удален или изменен без предупреждения.
10 11 12 | # File 'unpack_strategy/pkg.rb', line 10 def self.extensions [".pkg", ".mkpg"] end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/UnpackStrategy/Pkg.html