UserAgentInfo
simplify user-agent detection in Rails
Usage
It extends ActionController::Request and parses the requests HTTP_USER_AGENT header so it can be queried. The supported browsers are IE, Firefox, Chrome, Opera this translates into the methods isIE?, isFirefox?, isChrome, isOpera? You can also supply a version like isIE?(‘6.0’) and you can query if it is worse or/and better then a version isIE_or_worse?(‘6.0’)
Example
class UpgradeBrowserController < ApplicationController
def index
@upgrade = request.user_agent_info.isIE_or_worse?('6.0')
end
end