Skip to content
Snippets Groups Projects
Commit a02d5f33 authored by Jack Nagel's avatar Jack Nagel
Browse files

deps: use OpenStruct to capture the mode

parent c2faf2a0
No related branches found
No related tags found
No related merge requests found
require 'formula'
require 'ostruct'
module Homebrew extend self
def deps
if ARGV.include? '--installed'
mode = OpenStruct.new(
:installed? => ARGV.include?('--installed'),
:tree? => ARGV.include?('--tree'),
:all? => ARGV.include?('--all'),
:topo_order? => ARGV.include?('-n')
)
if mode.installed?
puts_deps Formula.installed
elsif ARGV.include? '--all'
elsif mode.all?
puts_deps Formula
elsif ARGV.include? '--tree'
elsif mode.tree?
raise FormulaUnspecifiedError if ARGV.named.empty?
puts_deps_tree ARGV.formulae
else
raise FormulaUnspecifiedError if ARGV.named.empty?
all_deps = deps_for_formulae ARGV.formulae
all_deps.sort! unless ARGV.include? "-n"
all_deps.sort! unless mode.topo_order?
puts all_deps
end
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment