aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Janke2016-10-17 04:13:48 -0400
committerAndrew Janke2016-10-17 04:55:13 -0400
commit05a027423aeb098c6d89443ed13dde3d708e7779 (patch)
treee472f92732e4a24580fd5c4dc51636cf05189a08
parent0296439c832a915be9b73456c0c26bc6c79c271d (diff)
downloadbrew-05a027423aeb098c6d89443ed13dde3d708e7779.tar.bz2
brew info: include options to dependencies in display
-rw-r--r--Library/Homebrew/cmd/info.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index fefabf85f..a3062ec99 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -165,9 +165,13 @@ module Homebrew
def decorate_dependencies(dependencies)
deps_status = dependencies.collect do |dep|
- dep.installed? ? pretty_installed(dep) : pretty_uninstalled(dep)
+ if dep.satisfied?([])
+ pretty_installed(dep_display_s(dep))
+ else
+ pretty_uninstalled(dep_display_s(dep))
+ end
end
- deps_status * ", "
+ deps_status.join(", ")
end
def decorate_requirements(requirements)
@@ -177,4 +181,9 @@ module Homebrew
end
req_status.join(", ")
end
+
+ def dep_display_s(dep)
+ return dep.name if dep.option_tags.empty?
+ "#{dep.name} #{dep.option_tags.map { |o| "--#{o}" }.join(" ")}"
+ end
end