Класс: Cask::Artifact::Manpage Приватный
- Наследует:
- Symlinked
- Object
- AbstractArtifact
- Relocated
- Symlinked
- Cask::Artifact::Manpage
- Определен в:
- cask/artifact/manpage.rb
Обзор
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Третьим сторонам по возможности следует избегать использования этого класса, так как он может быть удален или изменен без предупреждения.
Артефакт, соответствующий секции manpage.
Краткое описание констант
Константы, унаследованные от AbstractArtifact
AbstractArtifact::DirectivesType
Краткое описание атрибутов экземпляра свернуть
- #section ⇒ String только для чтения приватный
Атрибуты, унаследованные от AbstractArtifact
Краткое описание методов класса свернуть
Краткое описание методов экземпляра свернуть
- #initialize(cask, source, section) ⇒ void конструктор приватный
- #resolve_target(target, base_dir: nil) ⇒ Pathname приватный
Методы, унаследованные от Symlinked
english_description, #install_phase, link_type_english_name, #summarize_installed, #uninstall_phase
Методы, включенные из OS::Mac::Cask::Artifact::Symlinked
Методы, унаследованные от Relocated
#source, #summarize, #target, #to_a
Методы, включенные из OS::Linux::Cask::Artifact::Relocated
Методы, унаследованные от 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, #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
Подробное описание конструкторов
#initialize(cask, source, section) ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
29 30 31 32 33 | # File 'cask/artifact/manpage.rb', line 29 def initialize(cask, source, section) @section = section super(cask, source) end |
Подробное описание атрибутов экземпляра
#section ⇒ String (только для чтения)
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
11 12 13 | # File 'cask/artifact/manpage.rb', line 11 def section @section end |
Подробное описание методов класса
.from_args(cask, source, _target_hash = nil) ⇒ T.attached_class
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
20 21 22 23 24 25 26 | # File 'cask/artifact/manpage.rb', line 20 def self.from_args(cask, source, _target_hash = nil) section = source.to_s[/\.([1-8]|n|l)(?:\.gz)?$/, 1] raise CaskInvalidError, "'#{source}' is not a valid man page name" unless section new(cask, source, section) end |
Подробное описание методов экземпляра
#resolve_target(target, base_dir: nil) ⇒ Pathname
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.
36 37 38 | # File 'cask/artifact/manpage.rb', line 36 def resolve_target(target, base_dir: nil) config.manpagedir.join("man#{section}", target) end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Cask/Artifact/Manpage.html