Spec-Zone.ru › Homebrew

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

Наследует:
Object
  • Object
  • UnpackStrategy::Directory
показать все
Расширено модулем:
ClassMethods
Подключает:
UnpackStrategy
Определено в:
unpack_strategy/directory.rb

Обзор

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

Стратегия распаковки каталогов.

Непосредственно известные подклассы

Bazaar, Cvs, Git, Mercurial, Subversion

Сводка констант

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

UnpackStrategyType

Сводка атрибутов экземпляра

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

#merge_xattrs, #path

Сводка методов класса свернуть

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

Сводка методов экземпляра свернуть

  • #initialize(path, ref_type: nil, ref: nil, merge_xattrs: false, move: false) ⇒ void конструктор закрытый

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

can_extract?, extensions

Методы, подключённые из UnpackStrategy

#dependencies, detect, #each_directory, #extract, #extract_nestedly, from_extension, from_magic, from_type

Методы, подключённые из 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!

Подробное описание конструкторов

#initialize(path, ref_type: nil, ref: nil, merge_xattrs: false, move: false) ⇒ void

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

Параметры:

  • path (String, Pathname)
  • ref_type (Symbol, nil) (по умолчанию: nil)
  • ref (String, nil) (по умолчанию: nil)
  • merge_xattrs (Boolean) (по умолчанию: false)
  • move (Boolean) (по умолчанию: false)


28
29
30
31
# File 'unpack_strategy/directory.rb', line 28

def initialize(path, ref_type: nil, ref: nil, merge_xattrs: false, move: false)
  super(path, ref_type:, ref:, merge_xattrs:)
  @move = move
end

Подробное описание методов класса

.can_extract?(path) ⇒ Boolean

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

Параметры:

  • path (Pathname)

Возвращает:

  • (Boolean)


15
16
17
# File 'unpack_strategy/directory.rb', line 15

def self.can_extract?(path)
  path.directory?
end

.extensions ⇒ Array<String>

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

Возвращает:

  • (Array<String>)


10
11
12
# File 'unpack_strategy/directory.rb', line 10

def self.extensions
  []
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/UnpackStrategy/Directory.html

Spec-Zone.ru

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