Класс: 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
Краткое описание методов экземпляра свернуть
- #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. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
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. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
19 20 21 | # File 'cask/artifact/install_steps.rb', line 19 def steps @steps end |
Подробное описание методов экземпляра
#summarize ⇒ String
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
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. По возможности сторонним разработчикам следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
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