module Aua::OperatingSystems::Mobiles
Constants
- PATTERN_SYMBIAN
Public Class Methods
extend?(agent)
click to toggle source
# File lib/aua/operating_systems/mobiles.rb, line 2 def self.extend?(agent) agent.platform_string == "BlackBerry" || agent.platform_string == "J2ME/MIDP" || agent.app_comments_string =~ PATTERN_SYMBIAN end
Public Instance Methods
name()
click to toggle source
Calls superclass method
# File lib/aua/operating_systems/mobiles.rb, line 10 def name @name ||= begin name = super return :OperaMobile if name == :Opera && platform == :SymbianOS name end end
os_name()
click to toggle source
# File lib/aua/operating_systems/mobiles.rb, line 25 def os_name @os_name ||= platform end
os_version()
click to toggle source
# File lib/aua/operating_systems/mobiles.rb, line 29 def os_version @os_version ||= begin return $2 if app_comments_string =~ PATTERN_SYMBIAN nil end end
platform()
click to toggle source
# File lib/aua/operating_systems/mobiles.rb, line 18 def platform @platform ||= begin return :SymbianOS if app_comments_string =~ PATTERN_SYMBIAN platform_string.to_sym end end