module Aua::Agents::Anytime

Public Class Methods

extend?(agent) click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 3
def self.extend?(agent)
  agent.app == "Anytime" || agent.app == "anytime"
end

Public Instance Methods

name() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 11
def name
  :Anytime
end
os_name() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 39
def os_name
  :iOS
end
os_version() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 31
def os_version
  @os_version ||= if comments[1] && (comments[1][1] || "") =~ /iPhone OS ([\d\.]+)/
    $1
  elsif app_comments[1] =~ /iOS ([\d\.]+)/
    $1
  end
end
platform() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 19
def platform
  @platform ||= begin
    if app_comments.first =~ /^iPod/
      :iPod
    elsif app_comments.first =~ /^iPad/
      :iPad
    else
      :iPhone
    end
  end
end
type() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 7
def type
  :ApiClient
end
version() click to toggle source
# File lib/aua-mite/agents/anytime.rb, line 15
def version
  products[1] || version_of("anytime") || version_of("Anytime")
end