aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os
diff options
context:
space:
mode:
authorJack Nagel2013-07-21 19:11:05 -0500
committerJack Nagel2013-07-22 11:25:11 -0500
commitd355227036f0e090158a5caa5f4a102bd2fccefc (patch)
tree0d3fedafb8aac869b10fe042f3080fa9b6ba9335 /Library/Homebrew/os
parent1a54e6a4495505044970c5bfa86c24f64bdbda29 (diff)
downloadbrew-d355227036f0e090158a5caa5f4a102bd2fccefc.tar.bz2
Separate version detection from accessor
Diffstat (limited to 'Library/Homebrew/os')
-rw-r--r--Library/Homebrew/os/mac/xquartz.rb19
1 files changed, 10 insertions, 9 deletions
diff --git a/Library/Homebrew/os/mac/xquartz.rb b/Library/Homebrew/os/mac/xquartz.rb
index 108ac1e60..ed7473cef 100644
--- a/Library/Homebrew/os/mac/xquartz.rb
+++ b/Library/Homebrew/os/mac/xquartz.rb
@@ -7,15 +7,16 @@ module MacOS::XQuartz extend self
# The X11.app distributed by Apple is also XQuartz, and therefore covered
# by this method.
def version
- @version ||= begin
- path = bundle_path
- if not path.nil? and path.exist?
- version_from_mdls(path)
- elsif prefix.to_s == "/usr/X11"
- guess_system_version
- else
- version_from_pkgutil
- end
+ @version ||= detect_version
+ end
+
+ def detect_version
+ if (path = bundle_path) && path.exist?
+ version_from_mdls(path)
+ elsif prefix.to_s == "/usr/X11"
+ guess_system_version
+ else
+ version_from_pkgutil
end
end