From 12040c2525ddb8157eeb0b18c9e9172d137df49a Mon Sep 17 00:00:00 2001 From: Gautham Goli Date: Sat, 10 Nov 2018 23:31:23 +0530 Subject: [PATCH] tap-unpin: Use CLI::Parser to parse args --- Library/Homebrew/cmd/tap-unpin.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Library/Homebrew/cmd/tap-unpin.rb b/Library/Homebrew/cmd/tap-unpin.rb index a89960f429..056de3e1fd 100644 --- a/Library/Homebrew/cmd/tap-unpin.rb +++ b/Library/Homebrew/cmd/tap-unpin.rb @@ -1,10 +1,25 @@ #: * `tap-unpin` : #: Unpin so its formulae are no longer prioritized. See also `tap-pin`. +require "cli_parser" + module Homebrew module_function + def tap_unpin_args + Homebrew::CLI::Parser.new do + usage_banner <<~EOS + `tap-unpin` + + Unpin so its formulae are no longer prioritized. See also `tap-pin`. + EOS + switch :debug + end + end + def tap_unpin + tap_unpin_args.parse + ARGV.named.each do |name| tap = Tap.fetch(name) raise "unpinning #{tap} is not allowed" if tap.core_tap?