Simplify printing conflicts in brew info

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
Jack Nagel 2012-08-07 14:22:20 -05:00
parent 82d3890495
commit 4f809d0311
2 changed files with 5 additions and 4 deletions

View File

@ -68,10 +68,7 @@ module Homebrew extend self
end
puts "Depends on: #{f.deps*', '}" unless f.deps.empty?
conflicts = []
f.requirements.each do |dep|
conflicts << dep.formula if dep.is_a? ConflictRequirement
end
conflicts = f.conflicts.map { |c| c.formula }
puts "Conflicts with: #{conflicts*', '}" unless conflicts.empty?
if f.rack.directory?

View File

@ -425,6 +425,10 @@ class Formula
def deps; self.class.dependencies.deps; end
def requirements; self.class.dependencies.requirements; end
def conflicts
requirements.select { |r| r.is_a? ConflictRequirement }
end
# deps are in an installable order
# which means if a depends on b then b will be ordered before a in this list
def recursive_deps