Module: ThisData::TrackRequest
- Defined in:
- lib/this_data/track_request.rb
Defined Under Namespace
Classes: ThisDataTrackError
Instance Method Summary collapse
-
#thisdata_track(verb: ThisData::Verbs::LOG_IN) ⇒ Object
Will pull request and user details from the controller, and send an event to ThisData.
Instance Method Details
#thisdata_track(verb: ThisData::Verbs::LOG_IN) ⇒ Object
Will pull request and user details from the controller, and send an event to ThisData.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/this_data/track_request.rb', line 14 def thisdata_track(verb: ThisData::Verbs::LOG_IN) event = { verb: verb, ip: request.remote_ip, user_agent: request.user_agent, user: user_details } ThisData.track(event) rescue => e ThisData.error "Could not track event:" ThisData.error e ThisData.error e.backtrace[0..5].join("\n") false end |