aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/macos.rb25
1 files changed, 10 insertions, 15 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index c33be688c..c01b30981 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -206,23 +206,18 @@ module MacOS extend self
}
def compilers_standard?
- xcode = Xcode.version
-
- unless STANDARD_COMPILERS.keys.include? xcode
- onoe <<-EOS.undent
- Homebrew doesn't know what compiler versions ship with your version of
- Xcode. Please `brew update` and if that doesn't help, file an issue with
- the output of `brew --config`:
- https://github.com/mxcl/homebrew/issues
-
- Thanks!
- EOS
- return
- end
-
- STANDARD_COMPILERS[xcode].all? do |method, build|
+ STANDARD_COMPILERS.fetch(Xcode.version.to_s).all? do |method, build|
MacOS.send(:"#{method}_version") == build
end
+ rescue IndexError
+ onoe <<-EOS.undent
+ Homebrew doesn't know what compiler versions ship with your version
+ of Xcode (#{Xcode.version}). Please `brew update` and if that doesn't help, file
+ an issue with the output of `brew --config`:
+ https://github.com/mxcl/homebrew/issues
+
+ Thanks!
+ EOS
end
def app_with_bundle_id id