module Investigator
Constants
- COOKIE_KEY
- VERSION
Public Class Methods
track_activity(user, request)
click to toggle source
# File lib/investigator.rb, line 7 def self.track_activity(user, request) tracking_cookie = request.cookies[COOKIE_KEY] tracking_cookie = SecureRandom.hex unless tracking_cookie.present? user_id = user ? user.id : nil data = { cookie: tracking_cookie, user: user_id, path: request.fullpath, timestamp: Time.now.utc } InvestigatorService.instance.post(data) return tracking_cookie end