aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2013-02-10 20:59:44 -0600
committerJack Nagel2013-02-10 21:02:27 -0600
commitc16ee6f30004405b7082db4088ba38400853a89f (patch)
treecf73a9b5d6e5a854d945b196646bbe92c4a87391 /Library/Homebrew
parent7b8f4b3d19bd2f27096fe0d7b15666abc7072e2f (diff)
downloadbrew-c16ee6f30004405b7082db4088ba38400853a89f.tar.bz2
Don't reinvent IndexError here
Diffstat (limited to 'Library/Homebrew')
-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