Module: Tremolo::SessionTracking
- Defined in:
- lib/tremolo/session_tracking.rb
Instance Method Summary collapse
- #append_info_to_payload(payload) ⇒ Object
- #tracker(key = :default) ⇒ Object
-
#tremolo_client_id ⇒ Object
load or set new uuid in session.
Instance Method Details
#append_info_to_payload(payload) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/tremolo/session_tracking.rb', line 12 def append_info_to_payload(payload) super payload["tremolo.tracker"] = tracker payload["tremolo.client_id"] = tremolo_client_id end |
#tracker(key = :default) ⇒ Object
3 4 5 |
# File 'lib/tremolo/session_tracking.rb', line 3 def tracker(key=:default) Tremolo.fetch(key) end |
#tremolo_client_id ⇒ Object
load or set new uuid in session
8 9 10 |
# File 'lib/tremolo/session_tracking.rb', line 8 def tremolo_client_id session['tremolo.client_id'] ||= Tremolo::Rails.build_client_id end |