aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2013-06-15 19:40:42 -0500
committerJack Nagel2013-06-15 19:40:42 -0500
commitcc111906ccaa542c25fba13b666f83aa2531ebaa (patch)
tree562e87df32da9ca3c8e3134bbde4793aae95d350
parent1d293265582fe59806fca45ae711b556680fbcf3 (diff)
downloadhomebrew-cc111906ccaa542c25fba13b666f83aa2531ebaa.tar.bz2
Push MacOS.cat logic down into MacOS::Version
-rw-r--r--Library/Homebrew/macos.rb12
-rw-r--r--Library/Homebrew/os/mac/version.rb20
2 files changed, 13 insertions, 19 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index 54cf43487..147676b3c 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -10,17 +10,7 @@ module MacOS extend self
end
def cat
- case MacOS.version
- when "10.8" then :mountain_lion
- when "10.7" then :lion
- when "10.6" then :snow_leopard
- when "10.5" then :leopard
- when "10.4" then :tiger
- end
- end
-
- def pretty_name
- MacOS.version.pretty_name
+ version.to_sym
end
def locate tool
diff --git a/Library/Homebrew/os/mac/version.rb b/Library/Homebrew/os/mac/version.rb
index 6e841cf65..4de3b91e7 100644
--- a/Library/Homebrew/os/mac/version.rb
+++ b/Library/Homebrew/os/mac/version.rb
@@ -20,16 +20,20 @@ module MacOS
super(Version.new(v))
end
- def pretty_name
+ def to_sym
case @version
- when "10.9" then "Mavericks"
- when "10.8" then "Mountain Lion"
- when "10.7" then "Lion"
- when "10.6" then "Snow Leopard"
- when "10.5" then "Leopard"
- when "10.4" then "Tiger"
- else @version
+ when '10.9' then :mavericks
+ when '10.8' then :mountain_lion
+ when '10.7' then :lion
+ when '10.6' then :snow_leopard
+ when '10.5' then :leopard
+ when '10.4' then :tiger
+ else :dunno
end
end
+
+ def pretty_name
+ to_sym.to_s.split('_').map(&:capitalize).join(' ')
+ end
end
end