Класс: UnpackStrategy::Zstd Приватный
- Наследует:
- Object
- Object
- UnpackStrategy::Zstd
- Расширен модулем:
- ClassMethods
- Подключает:
- UnpackStrategy
- Определён в:
- unpack_strategy/zstd.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Стратегия распаковки архивов zstd.
Сводка констант
Константы, подключённые из UnpackStrategy
Сводка атрибутов экземпляра
Атрибуты, подключённые из UnpackStrategy
Сводка методов класса свернуть
- .can_extract?(path) ⇒ Boolean приватный
- .extensions ⇒ Array<String> приватный
Сводка методов экземпляра свернуть
- #dependencies ⇒ Array<Formula> приватный
Методы, подключённые из ClassMethods
Методы, подключённые из UnpackStrategy
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 | # File 'unpack_strategy/zstd.rb', line 15 def self.can_extract?(path) path.magic_number.match?(/\x28\xB5\x2F\xFD/n) end |
.extensions ⇒ Array<String>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
10 11 12 | # File 'unpack_strategy/zstd.rb', line 10 def self.extensions [".zst"] end |
Подробное описание методов экземпляра
#dependencies ⇒ Array<Formula>
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
20 21 22 | # File 'unpack_strategy/zstd.rb', line 20 def dependencies @dependencies ||= T.let([Formula["zstd"]], T.nilable(T::Array[Formula])) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/UnpackStrategy/Zstd.html