Module: Investigator
- Defined in:
- lib/investigator.rb,
lib/investigator/version.rb
Constant Summary collapse
- COOKIE_KEY =
"investigator".freeze
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.track_activity(user, request) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/investigator.rb', line 7 def self.track_activity(user, request) = request.[COOKIE_KEY] = SecureRandom.hex unless .present? user_id = user ? user.id : nil data = { cookie: , user: user_id, path: request.fullpath, timestamp: Time.now.utc } InvestigatorService.instance.post(data) return end |