Sha256: 4bbfa4c97462f8e6ce735dcdaa5eee0d8ab9929ef6568fbc584e715eb18535e5
Contents?: true
Size: 741 Bytes
Versions: 7
Compression:
Stored size: 741 Bytes
Contents
module Aua::OperatingSystems::Mobiles def self.extend?(agent) agent.platform_string == "BlackBerry" || agent.platform_string == "J2ME/MIDP" || agent.app_comments_string =~ PATTERN_SYMBIAN end PATTERN_SYMBIAN = /Symb(ian)?\s?OS\/?([\d\.]+)?/ def name @name ||= begin name = super return :OperaMobile if name == :Opera && platform == :SymbianOS name end end def platform @platform ||= begin return :SymbianOS if app_comments_string =~ PATTERN_SYMBIAN platform_string.to_sym end end def os_name @os_name ||= platform end def os_version @os_version ||= begin return $2 if app_comments_string =~ PATTERN_SYMBIAN nil end end end
Version data entries
7 entries across 7 versions & 1 rubygems