Класс: Cask::Artifact::Symlinked Приватный
- Наследует:
- Relocated
- Object
- AbstractArtifact
- Relocated
- Cask::Artifact::Symlinked
- Подключает:
- OS::Mac::Cask::Artifact::Symlinked
- Определён в:
- cask/artifact/symlinked.rb
Обзор
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.
Базовый класс для всех артефактов, устанавливаемых путём создания символических ссылок на целевое расположение.
Прямые известные подклассы
Краткое описание констант
Константы, унаследованные от AbstractArtifact
AbstractArtifact::DirectivesType
Краткое описание атрибутов экземпляра
Атрибуты, унаследованные от AbstractArtifact
Краткое описание методов класса свернуть
- .english_description ⇒ String приватный
- .link_type_english_name ⇒ String приватный
Краткое описание методов экземпляра свернуть
- #install_phase(force: false, adopt: false, command: SystemCommand, **options) ⇒ void приватный
- #summarize_installed ⇒ String приватный
- #uninstall_phase(command: SystemCommand, **_options) ⇒ void приватный
Методы, унаследованные от Relocated
from_args, #initialize, #resolve_target, #source, #summarize, #target, #to_a
Методы, подключённые из OS::Linux::Cask::Artifact::Relocated
Методы, унаследованные от AbstractArtifact
#cask_sandbox, #cask_sandbox_command, #config, dirmethod, dsl_key, english_article, english_name, #initialize, read_script_arguments, #run_cask_sandbox, #sort_order, #staged_path_join_executable, #summarize, #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
Подробное описание конструкторов
Этот класс наследует конструктор от Cask::Artifact::Relocated
Подробное описание методов класса
.english_description ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
16 17 18 | # File 'cask/artifact/symlinked.rb', line 16 def self.english_description "#{english_name}#{link_type_english_name}s" end |
.link_type_english_name ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
11 12 13 | # File 'cask/artifact/symlinked.rb', line 11 def self.link_type_english_name "Symlink" end |
Подробное описание методов экземпляра
#install_phase(force: false, adopt: false, command: SystemCommand, **options) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
28 29 30 | # File 'cask/artifact/symlinked.rb', line 28 def install_phase(force: false, adopt: false, command: SystemCommand, **) link(force:, adopt:, command:, **) end |
#summarize_installed ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
43 44 45 46 47 48 49 50 51 52 53 54 55 | # File 'cask/artifact/symlinked.rb', line 43 def summarize_installed if target.symlink? && target.exist? && target.readlink.exist? "#{printable_target} -> #{target.readlink} (#{target.readlink.abv})" else string = if target.symlink? "#{printable_target} -> #{target.readlink}" else printable_target end Formatter.error(string, label: "Broken Link") end end |
#uninstall_phase(command: SystemCommand, **_options) ⇒ void
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
38 39 40 | # File 'cask/artifact/symlinked.rb', line 38 def uninstall_phase(command: SystemCommand, **) unlink(command:) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/Artifact/Symlinked.html