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