DeviceDetector::Parser::OS
Inherits DeviceDetector::Helper < Struct < Value < Object
Constants
ANDROID_REGEX = /Android[ ;\/](\d+[.\d]*)/i
ANDROID_TV_HINTS = /(?:Android(?: UHD)?|Smart)[ _]?TV|AndroidTV|GoogleTV|BRAVIA|wv-atv/i
GENERIC_LINUX_REGEX = /X11; Linux|Linux (?:x86_64|i686|aarch64|armv7l)/i
IOS_REGEX = /(?:CPU OS|iPh(?:one)?[ _]OS|iPhone.+ OS|iOS)[ _\/](\d+(?:[_.]\d+)*)/i
LINUX_DISTRO_HINTS = /Fedora|Ubuntu|Debian|CentOS|Red Hat|RHEL|Gentoo|Arch Linux|SUSE|Mandriva|Mageia|Mint/i
MACOS_REGEX = /Mac[ +]OS[ +]?X(?:[ \/,](?:Version )?(\d+(?:[_.]\d+)+))?/i
WINDOWS_NT_REGEX = /Windows NT (\d+\.\d+)/i
WINDOWS_NT_VERSIONS = {"10.0" => "10", "6.4" => "10", "6.3" => "8.1", "6.2" => "8", "6.1" => "7", "6.0" => "Vista", "5.2" => "Server 2003", "5.1" => "XP", "5.0" => "2000", "4.0" => "NT"}
Constructors
Class methods
Instance methods
android_os
Sourcecall
Sourcecommon_os
Sourcedetect_os(operating_system, detected_os)
Sourcegeneric_linux_os
Sourceios_os
Sourcekind
Sourcemacos_os
Sourceos
Sourceos_index
Sourceos_result(name, version = "")
Sourcewindows_nt_os
Source