aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-04 21:53:35 +0100
committerMarkus Reiter2017-02-05 06:48:23 +0100
commitd8eab8c2114f8f89decb4293283ec747f82f9d08 (patch)
tree371e4592dec22472f79f1abb032ddf3adc06159f /Library/Homebrew
parent46e051b1c2ed44ce4db151da9a09a1870c485334 (diff)
downloadbrew-d8eab8c2114f8f89decb4293283ec747f82f9d08.tar.bz2
Simplify rendering of environment variables.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cask/lib/hbc/cli/doctor.rb38
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)