diff options
| author | Markus Reiter | 2017-02-04 21:53:35 +0100 |
|---|---|---|
| committer | Markus Reiter | 2017-02-05 06:48:23 +0100 |
| commit | d8eab8c2114f8f89decb4293283ec747f82f9d08 (patch) | |
| tree | 371e4592dec22472f79f1abb032ddf3adc06159f /Library/Homebrew | |
| parent | 46e051b1c2ed44ce4db151da9a09a1870c485334 (diff) | |
| download | brew-d8eab8c2114f8f89decb4293283ec747f82f9d08.tar.bz2 | |
Simplify rendering of environment variables.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/cask/lib/hbc/cli/doctor.rb | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/cli/doctor.rb b/Library/Homebrew/cask/lib/hbc/cli/doctor.rb index acf584bfd..598c9eee1 100644 --- a/Library/Homebrew/cask/lib/hbc/cli/doctor.rb +++ b/Library/Homebrew/cask/lib/hbc/cli/doctor.rb @@ -7,25 +7,28 @@ module Hbc ohai "Homebrew-Cask Staging Location:", render_staging_location(Hbc.caskroom) ohai "Homebrew-Cask Cached Downloads:", render_cached_downloads ohai "Homebrew-Cask Taps:" - puts render_taps(Hbc.default_tap) - puts render_taps(*alt_taps) + puts render_taps(Hbc.default_tap, *alt_taps) ohai "Contents of $LOAD_PATH:", render_load_path($LOAD_PATH) ohai "Environment Variables:" - render_env_var("RUBYLIB") - render_env_var("RUBYOPT") - render_env_var("RUBYPATH") - render_env_var("RBENV_VERSION") - render_env_var("CHRUBY_VERSION") - render_env_var("GEM_HOME") - render_env_var("GEM_PATH") - render_env_var("BUNDLE_PATH") - render_env_var("PATH") - render_env_var("SHELL") - locale_variables + + environment_variables = [ + "RUBYLIB", + "RUBYOPT", + "RUBYPATH", + "RBENV_VERSION", + "CHRUBY_VERSION", + "GEM_HOME", + "GEM_PATH", + "BUNDLE_PATH", + "PATH", + "SHELL", + ] + + (locale_variables + environment_variables).sort.each(&method(:render_env_var)) end def self.locale_variables - ENV.keys.grep(/^(?:LC_\S+|LANG|LANGUAGE)\Z/).sort.each(&method(:render_env_var)) + ENV.keys.grep(/^(?:LC_\S+|LANG|LANGUAGE)\Z/).sort end def self.none_string @@ -63,10 +66,9 @@ module Hbc end def self.render_env_var(var) - if ENV.key?(var) - var = %Q(#{var}="#{ENV[var]}") - puts user_tilde(var) - end + return unless ENV.key?(var) + var = %Q(#{var}="#{ENV[var]}") + puts user_tilde(var) end def self.user_tilde(path) |
