Класс: UnpackStrategy::MicrosoftOfficeXml Закрытый
- Наследует:
- Uncompressed
- Object
- Uncompressed
- UnpackStrategy::MicrosoftOfficeXml
- Определён в:
- unpack_strategy/microsoft_office_xml.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.
Стратегия распаковки документов Microsoft Office.
Краткое описание констант
Константы, включённые из 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. Сторонним разработчикам следует по возможности избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
19 20 21 22 23 24 25 | # File 'unpack_strategy/microsoft_office_xml.rb', line 19 def self.can_extract?(path) return false unless Zip.can_extract?(path) # Check further if the ZIP is a Microsoft Office XML document. path.magic_number.match?(/\APK\003\004/n) && path.magic_number.match?(%r{\A.{30}(\[Content_Types\]\.xml|_rels/\.rels)}n) end |
.extensions ⇒ Array<String>
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
10 11 12 13 14 15 16 | # File 'unpack_strategy/microsoft_office_xml.rb', line 10 def self.extensions [ ".doc", ".docx", ".ppt", ".pptx", ".xls", ".xlsx" ] end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/UnpackStrategy/MicrosoftOfficeXml.html