Spec-Zone.ru › Homebrew

Класс: UnpackStrategy::Pkg Частный

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

Обзор

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

Стратегия распаковки установщиков пакетов macOS.

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

Константы, включенные из 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)


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

Возвращает:

  • (Array<String>)


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

Spec-Zone.ru

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