aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/info.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/cmd/info.rb')
-rw-r--r--Library/Homebrew/cmd/info.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index 7818f788d..508efd6ff 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -138,15 +138,23 @@ module Homebrew extend self
def decorate_dependencies dependencies
# necessary for 1.8.7 unicode handling since many installs are on 1.8.7
- tick = Tty.green + ["2714".hex].pack("U*") + Tty.reset
- cross = Tty.red + ["2718".hex].pack("U*") + Tty.reset
+ tick = ["2714".hex].pack("U*")
+ cross = ["2718".hex].pack("U*")
deps_status = dependencies.collect do |dep|
+ if dep.installed?
+ color = Tty.green
+ symbol = tick
+ else
+ color = Tty.red
+ symbol = cross
+ end
if ENV['HOMEBREW_NO_EMOJI']
- "%s%s%s" % [(dep.installed? ? Tty.green : Tty.red), dep, Tty.reset]
+ colored_dep = "#{color}#{dep}"
else
- "%s %s" % [dep, (dep.installed? ? tick : cross)]
+ colored_dep = "#{dep} #{color}#{symbol}"
end
+ "#{colored_dep}#{Tty.reset}"
end
deps_status * ", "
end