Module: UserAgent::OperatingSystems
- Defined in:
- lib/user_agent/operating_systems.rb
Constant Summary collapse
- IOS_VERSION_REGEX =
/CPU (?:iPhone |iPod )?OS ([\d_]+) like Mac OS X/
- Windows =
{ "Windows NT 10.0" => "Windows 10", "Windows NT 6.3" => "Windows 8.1", "Windows NT 6.2" => "Windows 8", "Windows NT 6.1" => "Windows 7", "Windows NT 6.0" => "Windows Vista", "Windows NT 5.2" => "Windows XP x64 Edition", "Windows NT 5.1" => "Windows XP", "Windows NT 5.01" => "Windows 2000, Service Pack 1 (SP1)", "Windows NT 5.0" => "Windows 2000", "Windows NT 4.0" => "Windows NT 4.0", "Windows 98" => "Windows 98", "Windows 95" => "Windows 95", "Windows CE" => "Windows CE" }.freeze
Class Method Summary collapse
Class Method Details
.normalize_os(os) ⇒ Object
21 22 23 |
# File 'lib/user_agent/operating_systems.rb', line 21 def self.normalize_os(os) Windows[os] || normalize_mac_os_x(os) || normalize_ios(os) || normalize_chrome_os(os) || os end |