Sha256: f23ebd079d0bc68d24085c93a283e972fe4d42a534c1ff0c74adf748993e3669

Contents?: true

Size: 537 Bytes

Versions: 7

Compression:

Stored size: 537 Bytes

Contents

module Aua::OperatingSystems::Android
  
  def self.extend?(agent)
    agent.platform_string == "Linux" && agent.comments.first && agent.comments.first[2] && agent.comments.first[2].match(PATTERN)
  end
  
  PATTERN = /^Android\s([\d\.]+)$/
  
  def platform
    @platform ||= :Android
  end
  
  def os_name
    @os_name ||= :Android
  end
  
  def os_version
    @os_version ||= comments.first[2] =~ PATTERN && $1
  end
  
  def name
    @name ||= :AndroidWebkit
  end
  
  def version
    @version ||= version_of("Version") 
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
aua-0.2.2 lib/aua/operating_systems/android.rb
aua-0.2.1 lib/aua/operating_systems/android.rb
aua-0.2.0 lib/aua/operating_systems/android.rb
aua-0.1.3 lib/aua/operating_systems/android.rb
aua-0.1.2 lib/aua/operating_systems/android.rb
aua-0.1.1 lib/aua/operating_systems/android.rb
aua-0.1.0 lib/aua/operating_systems/android.rb