Spec-Zone.ru › Homebrew

Класс: Homebrew::Cmd::TapInfo Приватный

Наследует:
AbstractCommand
  • Object
  • AbstractCommand
  • Homebrew::Cmd::TapInfo
показать все
Определено в:
cmd/tap-info.rb,
sorbet/rbi/dsl/homebrew/cmd/tap_info.rbi

Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этого класса, поскольку он может быть удалён или изменён без предупреждения.

Определено в пространстве имён

Классы: Args

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

  • #args ⇒ Homebrew::Cmd::TapInfo::Args приватный
  • #run ⇒ void приватный

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

command, command_name, dev_cmd?, #initialize, parser, ruby_cmd?

Методы, включённые из 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

Подробное описание конструкторов

Этот класс наследует конструктор от Homebrew::AbstractCommand

Подробное описание методов экземпляра

#args ⇒ Homebrew::Cmd::TapInfo::Args

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Возвращает:

  • (Homebrew::Cmd::TapInfo::Args)


10
# File 'sorbet/rbi/dsl/homebrew/cmd/tap_info.rbi', line 10

def args; end

#run ⇒ void

Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Третьим сторонам следует по возможности избегать использования этого метода, поскольку он может быть удалён или изменён без предупреждения.

Этот метод возвращает неопределённое значение.



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'cmd/tap-info.rb', line 25

def run
  require "tap"

  taps = if args.installed?
    Tap
  else
    args.named.to_taps
  end

  if args.json
    raise UsageError, "invalid JSON version: #{args.json}" unless ["v1", true].include? args.json

    print_tap_json(taps.sort_by(&:to_s))
  else
    print_tap_info(taps.sort_by(&:to_s))
  end
end

© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Homebrew/Cmd/TapInfo.html

Spec-Zone.ru

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