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