Spec-Zone.ru › Homebrew

Класс: Cask::Artifact::AbstractFlightBlock Закрытый

Родительский класс:
AbstractArtifact
  • Object
  • AbstractArtifact
  • Cask::Artifact::AbstractFlightBlock
показать всё
Определен в:
cask/artifact/abstract_flight_block.rb

Обзор

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

Абстрактный суперкласс для блочных артефактов.

Прямые известные подклассы

PostflightBlock, PreflightBlock

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

Константы, унаследованные от AbstractArtifact

Cask::Artifact::AbstractArtifact::DirectivesType

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

  • #directives ⇒ Hash{Symbol => DirectivesType} только для чтения закрытый

Поля, унаследованные от AbstractArtifact

#cask

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

  • .dsl_key ⇒ Symbol закрытый
  • .uninstall_dsl_key ⇒ Symbol закрытый

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

  • #initialize(cask, **directives) ⇒ void конструктор закрытый
  • #install_phase(**_options) ⇒ void закрытый
  • #summarize ⇒ String закрытый
  • #uninstall_phase(**_options) ⇒ void закрытый

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

#cask_sandbox, #cask_sandbox_command, #config, dirmethod, english_article, english_name, read_script_arguments, #run_cask_sandbox, #sort_order, #staged_path_join_executable, #to_args

Методы, включенные из модуля 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

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

#initialize(cask, **directives) ⇒ void

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

Параметры:

  • cask (Cask)
  • directives (DirectivesType)


24
25
26
27
# File 'cask/artifact/abstract_flight_block.rb', line 24

def initialize(cask, **directives)
  super(cask)
  @directives = directives
end

Подробное описание полей

#directives ⇒ Hash{Symbol => DirectivesType} (только для чтения)

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

Возвращает:

  • (Hash{Symbol => DirectivesType})


21
22
23
# File 'cask/artifact/abstract_flight_block.rb', line 21

def directives
  @directives
end

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

.dsl_key ⇒ Symbol

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

Возвращает:

  • (Symbol)


11
12
13
# File 'cask/artifact/abstract_flight_block.rb', line 11

def self.dsl_key
  super.to_s.sub(/_block$/, "").to_sym
end

.uninstall_dsl_key ⇒ Symbol

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

Возвращает:

  • (Symbol)


16
17
18
# File 'cask/artifact/abstract_flight_block.rb', line 16

def self.uninstall_dsl_key
  :"uninstall_#{dsl_key}"
end

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

#install_phase(**_options) ⇒ void

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

Этот метод возвращает неопределённое значение.

Параметры:

  • _options (T.anything)


30
31
32
# File 'cask/artifact/abstract_flight_block.rb', line 30

def install_phase(**_options)
  abstract_phase(self.class.dsl_key)
end

#summarize ⇒ String

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

Возвращает:

  • (String)


40
41
42
# File 'cask/artifact/abstract_flight_block.rb', line 40

def summarize
  directives.keys.join(", ")
end

#uninstall_phase(**_options) ⇒ void

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

Этот метод возвращает неопределённое значение.

Параметры:

  • _options (T.anything)


35
36
37
# File 'cask/artifact/abstract_flight_block.rb', line 35

def uninstall_phase(**_options)
  abstract_phase(self.class.uninstall_dsl_key)
end

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

Spec-Zone.ru

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