module Bizside::UserAgent::ControllerHelper
Protected Instance Methods
detect_user_agent()
click to toggle source
# File lib/bizside/user_agent/controller_helper.rb, line 23 def detect_user_agent if params[:ua].present? self.user_agent = ::Bizside::UserAgent.new(params[:ua], request.env['HTTP_USER_AGENT']) else self.user_agent = ::Bizside::UserAgent.parse(request.env['HTTP_USER_AGENT']) end set_request_variant if Bizside.config.user_agent.use_variant? request.env['BIZSIDE_DEVICE'] = self.user_agent.name end
set_request_variant()
click to toggle source
# File lib/bizside/user_agent/controller_helper.rb, line 35 def set_request_variant if self.user_agent.present? && self.user_agent.priorities.present? request.variant = self.user_agent.priorities.map(&:to_sym) end end
user_agent()
click to toggle source
# File lib/bizside/user_agent/controller_helper.rb, line 41 def user_agent @_user_agent end
user_agent=(value)
click to toggle source
# File lib/bizside/user_agent/controller_helper.rb, line 45 def user_agent=(value) @_user_agent = value end