Spec-Zone.ru › Homebrew

Класс: Homebrew::Cmd::Source Закрытый

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

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

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

Классы: Args

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

  • #args ⇒ Homebrew::Cmd::Source::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::Source::Args

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

Возвращает:

  • (Homebrew::Cmd::Source::Args)


10
# File 'sorbet/rbi/dsl/homebrew/cmd/source.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
42
43
44
45
46
# File 'cmd/source.rb', line 25

def run
  if args.no_named?
    exec_browser "https://github.com/Homebrew/brew"
    return
  end

  formulae = args.named.to_formulae
  repo_urls = formulae.filter_map do |formula|
    repo_url = extract_repo_url(formula)
    if repo_url
      puts "Opening repository for #{formula.name}"
      repo_url
    else
      opoo "Could not determine repository URL for #{formula.name}"
      nil
    end
  end

  return if repo_urls.empty?

  exec_browser(*repo_urls)
end

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

Spec-Zone.ru

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