Spec-Zone.ru › Homebrew

Класс: UnpackStrategy::MicrosoftOfficeXml Закрытый

Наследует:
Uncompressed
  • Object
  • Uncompressed
  • UnpackStrategy::MicrosoftOfficeXml
показать все
Определён в:
unpack_strategy/microsoft_office_xml.rb

Обзор

Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.

Стратегия распаковки документов Microsoft Office.

Краткое описание констант

Константы, включённые из UnpackStrategy

UnpackStrategyType

Краткое описание атрибутов экземпляра

Атрибуты, включённые из UnpackStrategy

#merge_xattrs, #path

Краткое описание методов класса свернуть

  • .can_extract?(path) ⇒ Boolean закрытый
  • .extensions ⇒ Array<String> закрытый

Методы, унаследованные от Uncompressed

#extract_nestedly

Методы, включённые из ClassMethods

#can_extract?, #extensions

Методы, включённые из 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. Сторонним разработчикам следует по возможности избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.

Параметры:

  • path (Pathname)

Возвращает:

  • (Boolean)


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. Сторонним разработчикам следует по возможности избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.

Возвращает:

  • (Array<String>)


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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API