module RequestInfo::Detectors::BrowserDetector

Public Instance Methods

analyze(env) click to toggle source
Calls superclass method
# File lib/request_info/detectors/browser_detector.rb, line 9
def analyze(env)
  super
  RequestInfo.results.browser = detect_browser(env)
end

Private Instance Methods

detect_browser(env) click to toggle source
# File lib/request_info/detectors/browser_detector.rb, line 16
def detect_browser(env)
  ua = env["HTTP_USER_AGENT"]
  lang = env["HTTP_ACCEPT_LANGUAGE"]
  Browser.new(ua, accept_language: lang)
end