From 2ff0b6471a3111b5b64e1093ce36b046396007a0 Mon Sep 17 00:00:00 2001 From: Gautham Goli Date: Sun, 11 Nov 2018 19:13:28 +0530 Subject: [PATCH] leaves: Use CLI::Parser to parse args --- Library/Homebrew/cmd/leaves.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Library/Homebrew/cmd/leaves.rb b/Library/Homebrew/cmd/leaves.rb index ec5238c2a1..2f4d1fb0ad 100644 --- a/Library/Homebrew/cmd/leaves.rb +++ b/Library/Homebrew/cmd/leaves.rb @@ -3,11 +3,25 @@ require "formula" require "tab" +require "cli_parser" module Homebrew module_function + def leaves_args + Homebrew::CLI::Parser.new do + usage_banner <<~EOS + `leaves` + + Show installed formulae that are not dependencies of another installed formula. + EOS + switch :debug + end + end + def leaves + leaves_args.parse + installed = Formula.installed.sort deps_of_installed = installed.flat_map do |f|