Класс: Homebrew::Cmd::Trust Приватный
- Наследует:
- AbstractCommand
- Object
- AbstractCommand
- Homebrew::Cmd::Trust
- Определён в:
- cmd/trust.rb,
sorbet/rbi/dsl/homebrew/cmd/trust.rbi
Этот класс является частью закрытого API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.
Определено в пространстве имён
Классы: Args
Сводка констант свернуть
- VALID_TYPES =
Эта константа является частью закрытого API. Эту константу можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этой константы, так как она может быть удалена или изменена без предупреждения.
[:tap, :formula, :cask, :command].freeze
Краткое описание методов экземпляра свернуть
- #args ⇒ Homebrew::Cmd::Trust::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::Trust::Args
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
10 | # File 'sorbet/rbi/dsl/homebrew/cmd/trust.rbi', line 10 def args; end |
#run ⇒ void
Этот метод является частью закрытого API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
Этот метод возвращает неопределённое значение.
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | # File 'cmd/trust.rb', line 38 def run if args.json raise UsageError, "invalid JSON version: #{args.json}" if args.json != "v1" raise UsageError, "`--json=v1` requires no named arguments." if args.named.present? print_json return end if args.no_named? puts "All official taps and commands are trusted." printed = T.let(false, T::Boolean) types.each do |type| values = Homebrew::Trust.trusted_entries(type) next if values.empty? label = Utils.pluralize(type.to_s, 2) puts "Trusted #{label}:" values.each { |value| puts "#{value}" } printed = true end puts "No trusted taps, formulae, casks or commands." unless printed return end args.named.each do |name| type, trust_name = Homebrew::Trust.target(name, type: selected_type) if type == :tap && !Tap.remote_reference?(trust_name) && Tap.fetch(trust_name).official? puts "Official tap #{trust_name} is always trusted." next end action = Homebrew::Trust.trust!(type, trust_name) ? "Trusted" : "Already trusted" puts "#{action}#{type}: #{trust_name}" end end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/Homebrew/Cmd/Trust.html