Module: UserAgent::OperatingSystems

Defined in:
lib/user_agent/operating_systems.rb

Constant Summary collapse

Windows =
{
  "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



17
18
19
# File 'lib/user_agent/operating_systems.rb', line 17

def self.normalize_os(os)
  Windows[os] || normalize_mac_os_x(os) || os
end