class Qwik::UserAgent

Attributes

mobile[R]
serial[R]

Public Class Methods

new(req) click to toggle source
# File vendor/qwik/lib/qwik/request-ua.rb, line 9
def initialize(req)
  @req = req
  @mobile = @serial = nil
  parse(@req)
end
parse(req) click to toggle source
# File vendor/qwik/lib/qwik/request-ua.rb, line 20
def self.parse(req)
  ua = req['user-agent']
  mobile = serial = nil
  case ua
  when /\ADoCoMo/   # docomo
    mobile = 'docomo'
    serial = $1 if /\/ser(...........)/ =~ ua
  when /\AKDDI\-/, /\AUP\.Browser/  # ezweb
    mobile = 'ezweb'
    serial = req['x-up-subno']
  end
  return mobile, serial
end

Public Instance Methods

parse(req) click to toggle source
# File vendor/qwik/lib/qwik/request-ua.rb, line 16
def parse(req)
  @mobile, @serial = UserAgent.parse(req)
end