aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/info.rb
diff options
context:
space:
mode:
authorAndrew Janke2016-09-18 00:37:02 -0400
committerAndrew Janke2016-09-24 21:39:33 -0400
commit5aaccba34cef9a1766f8f944c276e76569cf9907 (patch)
treeffeec9a1761f67f9cdac4a336f3cb8221ae5acbb /Library/Homebrew/cmd/info.rb
parent245838d86d21250feeabc44dbc6ffabfed653df5 (diff)
downloadbrew-5aaccba34cef9a1766f8f944c276e76569cf9907.tar.bz2
info: include versions and other details in Requirements display
Diffstat (limited to 'Library/Homebrew/cmd/info.rb')
-rw-r--r--Library/Homebrew/cmd/info.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index 04719347f..0e4186f3f 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -45,7 +45,7 @@ module Homebrew
end
else
ARGV.named.each_with_index do |f, i|
- puts unless i == 0
+ puts unless i.zero?
begin
if f.include?("/") || File.exist?(f)
info_formula Formulary.factory(f)
@@ -150,7 +150,8 @@ module Homebrew
ohai "Requirements"
%w[build required recommended optional].map do |type|
reqs = f.requirements.select(&:"#{type}?")
- puts "#{type.capitalize}: #{decorate_requirements(reqs)}" unless reqs.to_a.empty?
+ next if reqs.to_a.empty?
+ puts "#{type.capitalize}: #{decorate_requirements(reqs)}"
end
end
@@ -172,8 +173,9 @@ module Homebrew
def decorate_requirements(requirements)
req_status = requirements.collect do |req|
- req.satisfied? ? pretty_installed(req.name) : pretty_uninstalled(req.name)
+ req_s = req.display_s
+ req.satisfied? ? pretty_installed(req_s) : pretty_uninstalled(req_s)
end
- req_status * ", "
+ req_status.join(", ")
end
end