# typed: true # frozen_string_literal: true require "commands" require "cli/parser" module Homebrew extend T::Sig module_function sig { returns(CLI::Parser) } def command_args Homebrew::CLI::Parser.new do description <<~EOS Display the path to the file being used when invoking `brew` . EOS named_args :command, min: 1 end end def command args = command_args.parse args.named.each do |cmd| path = Commands.path(cmd) odie "Unknown command: #{cmd}" unless path puts path end end end