module DomainViewerTracker
Constants
- VERSION
Private Instance Methods
domain()
click to toggle source
# File lib/domain_viewer_tracker.rb, line 26 def domain DomainViewerTracker.cookie_domain end
key()
click to toggle source
# File lib/domain_viewer_tracker.rb, line 22 def key DomainViewerTracker.cookie_key_name end
set_viewer_id()
click to toggle source
# File lib/domain_viewer_tracker.rb, line 13 def set_viewer_id cookies.permanent[key] ||= { value: SecureRandom.uuid, domain: domain } end
store_viewer_id(user_id)
click to toggle source
# File lib/domain_viewer_tracker.rb, line 17 def store_viewer_id(user_id) set_viewer_id Viewer.find_or_create_by(uuid: cookies[key], user_id: user_id) end
viewer_id()
click to toggle source
# File lib/domain_viewer_tracker.rb, line 9 def viewer_id cookies[key] end