diff --git a/Library/Homebrew/cmd/home.rb b/Library/Homebrew/cmd/home.rb index 50f3936e8c..145a23dda9 100644 --- a/Library/Homebrew/cmd/home.rb +++ b/Library/Homebrew/cmd/home.rb @@ -4,11 +4,27 @@ #: * `home` : #: Open 's homepage in a browser. +require "cli_parser" + module Homebrew module_function + def home_args + Homebrew::CLI::Parser.new do + usage_banner <<~EOS + `home` [] + + Open 's homepage in a browser. If no formula is provided, + open Homebrew's own homepage in a browser. + EOS + switch :debug + end + end + def home - if ARGV.named.empty? + home_args.parse + + if args.remaining.empty? exec_browser HOMEBREW_WWW else exec_browser(*ARGV.formulae.map(&:homepage))