module Aua::OperatingSystems::Palm

Constants

PATTERN

Public Class Methods

extend?(agent) click to toggle source

{ }“Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Desktop/1.0”

# File lib/aua/operating_systems/palm.rb, line 4
def self.extend?(agent)
  agent.platform_string =~ PATTERN && agent.products.include?("Safari")
end

Public Instance Methods

name() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 26
def name
  @name ||= :webOSWebkit
end
os_name() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 14
def os_name
  @os_name ||= :webOS
end
os_version() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 18
def os_version
  @os_version ||= platform_string =~ PATTERN && $1
end
platform() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 10
def platform
  @platform ||= :webOS
end
type() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 22
def type
  :Browser
end
version() click to toggle source
# File lib/aua/operating_systems/palm.rb, line 30
def version
  @version ||= version_of("Version")
end