Spec-Zone.ru › Homebrew

Класс: 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

#cask

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

  • .from_args(cask, source, _target_hash = nil) ⇒ T.attached_class приватный

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

  • #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

#create_filesystem_link

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

#source, #summarize, #target, #to_a

Методы, включенные из OS::Linux::Cask::Artifact::Relocated

#add_altname_metadata

Методы, унаследованные от 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. Сторонним разработчикам по возможности следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • cask (Cask)
  • source (String, Pathname)
  • section (String)


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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (String)


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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • cask (Cask)
  • source (String, Pathname)
  • _target_hash (T.anything) (значение по умолчанию: nil)

Возвращает:

  • (T.attached_class)

Вызывает исключение:

  • (CaskInvalidError)


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. По возможности сторонним разработчикам следует избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Параметры:

  • target (String, Pathname)
  • base_dir (Pathname, nil) (значение по умолчанию: nil)

Возвращает:

  • (Pathname)


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

Spec-Zone.ru

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