Spec-Zone.ru › Homebrew

Класс: Cask::Artifact::AbstractInstallSteps Абстрактный Закрытый

Наследует:
AbstractArtifact
  • Object
  • AbstractArtifact
  • Cask::Artifact::AbstractInstallSteps
показать все
Определён в:
cask/artifact/install_steps.rb

Обзор

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

Этот класс является абстрактным.

Его нельзя создать напрямую. Подклассы должны реализовать следующие методы abstract.

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

PostflightSteps, PreflightSteps, UninstallPostflightSteps, UninstallPreflightSteps

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

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

Cask::Artifact::AbstractArtifact::DirectivesType

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

  • #steps ⇒ Homebrew::InstallSteps::Steps только для чтения закрытый

Атрибуты, унаследованные от AbstractArtifact

#cask

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

  • #initialize(cask, steps) ⇒ void конструктор закрытый
  • #summarize ⇒ String закрытый
  • #to_args ⇒ Array<T.anything> закрытый

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

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

Методы, включённые из 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, steps) ⇒ void

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

Параметры:

  • cask (Cask)
  • steps (Homebrew::InstallSteps::Steps)


13
14
15
16
# File 'cask/artifact/install_steps.rb', line 13

def initialize(cask, steps)
  super
  @steps = T.let(Homebrew::InstallSteps::DSL.normalise_steps(steps), Homebrew::InstallSteps::Steps)
end

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

#steps ⇒ Homebrew::InstallSteps::Steps (только для чтения)

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

Возвращает:

  • (Homebrew::InstallSteps::Steps)


19
20
21
# File 'cask/artifact/install_steps.rb', line 19

def steps
  @steps
end

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

#summarize ⇒ String

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

Возвращает:

  • (String)


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

def summarize
  ::Utils.pluralize("install step", steps.length, include_count: true)
end

#to_args ⇒ Array<T.anything>

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

Возвращает:

  • (Array<T.anything>)


22
# File 'cask/artifact/install_steps.rb', line 22

def to_args = [{ steps: }]

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

Spec-Zone.ru

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