Module: Aua::OperatingSystems::Palm
- Defined in:
- lib/aua/operating_systems/palm.rb
Constant Summary collapse
- PATTERN =
/^webOS\/([\d\.]+)$/
Class Method Summary collapse
-
.extend?(agent) ⇒ Boolean
{ }“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”.
Instance Method Summary collapse
- #name ⇒ Object
- #os_name ⇒ Object
- #os_version ⇒ Object
- #platform ⇒ Object
- #type ⇒ Object
- #version ⇒ Object
Class Method Details
.extend?(agent) ⇒ Boolean
{ }“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”
4 5 6 |
# File 'lib/aua/operating_systems/palm.rb', line 4 def self.extend?(agent) agent.platform_string =~ PATTERN && agent.products.include?("Safari") end |
Instance Method Details
#name ⇒ Object
26 27 28 |
# File 'lib/aua/operating_systems/palm.rb', line 26 def name @name ||= :webOSWebkit end |
#os_name ⇒ Object
14 15 16 |
# File 'lib/aua/operating_systems/palm.rb', line 14 def os_name @os_name ||= :webOS end |
#os_version ⇒ Object
18 19 20 |
# File 'lib/aua/operating_systems/palm.rb', line 18 def os_version @os_version ||= platform_string =~ PATTERN && $1 end |
#platform ⇒ Object
10 11 12 |
# File 'lib/aua/operating_systems/palm.rb', line 10 def platform @platform ||= :webOS end |
#type ⇒ Object
22 23 24 |
# File 'lib/aua/operating_systems/palm.rb', line 22 def type :Browser end |
#version ⇒ Object
30 31 32 |
# File 'lib/aua/operating_systems/palm.rb', line 30 def version @version ||= version_of("Version") end |