diff options
| author | Andrew Janke | 2016-10-17 04:13:48 -0400 |
|---|---|---|
| committer | Andrew Janke | 2016-10-17 04:55:13 -0400 |
| commit | 05a027423aeb098c6d89443ed13dde3d708e7779 (patch) | |
| tree | e472f92732e4a24580fd5c4dc51636cf05189a08 /Library | |
| parent | 0296439c832a915be9b73456c0c26bc6c79c271d (diff) | |
| download | brew-05a027423aeb098c6d89443ed13dde3d708e7779.tar.bz2 | |
brew info: include options to dependencies in display
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/info.rb | 13 |
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 |
