module Tremolo::SessionTracking

Public Instance Methods

append_info_to_payload(payload) click to toggle source
Calls superclass method
# 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) click to toggle source
# File lib/tremolo/session_tracking.rb, line 3
def tracker(key=:default)
  Tremolo.fetch(key)
end
tremolo_client_id() click to toggle source

load or set new uuid in session

# File lib/tremolo/session_tracking.rb, line 8
def tremolo_client_id
  session['tremolo.client_id'] ||= Tremolo::Rails.build_client_id
end