module UserAgent::OperatingSystems
def self.normalize_mac_os_x(os)
def self.normalize_mac_os_x(os) if os =~ /(?:Intel|PPC) Mac OS X\s*([0-9_\.]+)?/ if $1.nil? "OS X" else version = $1.gsub('_', '.') "OS X #{version}" end end end
def self.normalize_os(os)
def self.normalize_os(os) Windows[os] || normalize_mac_os_x(os) || os end