lib/ahoy_matey.rb in ahoy_matey-0.1.5 vs lib/ahoy_matey.rb in ahoy_matey-0.1.6

- old
+ new

@@ -1,9 +1,10 @@ require "addressable/uri" require "browser" require "geocoder" require "referer-parser" +require "user_agent_parser" require "request_store" require "ahoy/version" require "ahoy/controller" require "ahoy/model" require "ahoy/engine" @@ -20,9 +21,14 @@ # TODO private # performance hack for referer-parser def self.referrer_parser @referrer_parser ||= RefererParser::Referer.new("https://github.com/ankane/ahoy") + end + + # performance + def self.user_agent_parser + @user_agent_parser ||= UserAgentParser::Parser.new end def self.fetch_user(controller) if user_method.respond_to?(:call) user_method.call(controller)