Класс: Cask::Artifact::AbstractFlightBlock Закрытый
- Родительский класс:
- AbstractArtifact
- Object
- AbstractArtifact
- Cask::Artifact::AbstractFlightBlock
- Определен в:
- cask/artifact/abstract_flight_block.rb
Обзор
Этот класс является частью закрытого API. Этот класс может использоваться только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать его использования, так как он может быть удален или изменен без предупреждения.
Абстрактный суперкласс для блочных артефактов.
Прямые известные подклассы
Краткое описание констант
Константы, унаследованные от AbstractArtifact
Cask::Artifact::AbstractArtifact::DirectivesType
Краткое описание полей свернуть
- #directives ⇒ Hash{Symbol => DirectivesType} только для чтения закрытый
Поля, унаследованные от AbstractArtifact
Краткое описание методов класса свернуть
- .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. Сторонним разработчикам следует по возможности избегать его использования, так как он может быть удален или изменен без предупреждения.
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. Сторонним разработчикам следует по возможности избегать его использования, так как он может быть удален или изменен без предупреждения.
21 22 23 | # File 'cask/artifact/abstract_flight_block.rb', line 21 def directives @directives end |
Подробное описание методов класса
.dsl_key ⇒ Symbol
Этот метод является частью закрытого API. Этот метод может использоваться только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать его использования, так как он может быть удален или изменен без предупреждения.
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. Сторонним разработчикам следует по возможности избегать его использования, так как он может быть удален или изменен без предупреждения.
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. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
30 31 32 | # File 'cask/artifact/abstract_flight_block.rb', line 30 def install_phase(**) abstract_phase(self.class.dsl_key) end |
#summarize ⇒ String
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
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. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
35 36 37 | # File 'cask/artifact/abstract_flight_block.rb', line 35 def uninstall_phase(**) 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