module Brauser::Hooks::RubyOnRails

Hook for integration with Ruby on Rails.

Public Class Methods

included(base) click to toggle source

Includes brauser in ActionController.

@param base [Class] The base controller class.

# File lib/brauser/hooks.rb, line 14
def self.included(base)
  base.send(:helper_method, :browser)
end

Public Instance Methods

browser(force = false) click to toggle source

Detects the current browser.

@param force [Boolean] If to force detection. @return [Browser] The detected browser.

# File lib/brauser/hooks.rb, line 22
def browser(force = false)
  @browser = nil if force
  @browser ||= ::Brauser::Browser.new(request.headers["User-Agent"], request.headers["Accept-Language"])
end