Module: Aua::OperatingSystems::Android
- Defined in:
- lib/aua/operating_systems/android.rb
Constant Summary collapse
- PATTERN =
/^Android\s([\d\.]+)$/
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extend?(agent) ⇒ Boolean
3 4 5 |
# File 'lib/aua/operating_systems/android.rb', line 3 def self.extend?(agent) agent.platform_string == "Linux" && agent.comments.first && agent.comments.first.any?{|c| c.match(PATTERN) } end |
Instance Method Details
#name ⇒ Object
21 22 23 |
# File 'lib/aua/operating_systems/android.rb', line 21 def name @name ||= super || :AndroidWebkit end |
#os_name ⇒ Object
13 14 15 |
# File 'lib/aua/operating_systems/android.rb', line 13 def os_name @os_name ||= :Android end |
#os_version ⇒ Object
17 18 19 |
# File 'lib/aua/operating_systems/android.rb', line 17 def os_version @os_version ||= comments.first.any?{|c| c.match(PATTERN) } && $1 end |
#platform ⇒ Object
9 10 11 |
# File 'lib/aua/operating_systems/android.rb', line 9 def platform @platform ||= :Android end |
#version ⇒ Object
25 26 27 |
# File 'lib/aua/operating_systems/android.rb', line 25 def version @version ||= super || version_of("Version") end |