Merge pull request #5306 from GauthamGoli/leaves-args

leaves: Use CLI::Parser to parse args
This commit is contained in:
Gautham Goli 2018-11-14 13:51:36 +05:30 committed by GitHub
commit 8180cc4ed4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,11 +3,25 @@
require "formula" require "formula"
require "tab" require "tab"
require "cli_parser"
module Homebrew module Homebrew
module_function 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 def leaves
leaves_args.parse
installed = Formula.installed.sort installed = Formula.installed.sort
deps_of_installed = installed.flat_map do |f| deps_of_installed = installed.flat_map do |f|