class Turnstile::Tracker
Public Instance Methods
should_track?(uid)
click to toggle source
# File lib/turnstile/tracker.rb, line 12 def should_track?(uid) !sampler.sampling? || sampler.sample(uid) end
track_all(uid, platform = 'unknown', ip = nil)
click to toggle source
# File lib/turnstile/tracker.rb, line 16 def track_all(uid, platform = 'unknown', ip = nil) adapter.add(uid, platform, ip) end
track_and_sample(uid, platform = 'unknown', ip = nil)
click to toggle source
# File lib/turnstile/tracker.rb, line 8 def track_and_sample(uid, platform = 'unknown', ip = nil) track_all(uid, platform, ip) if should_track?(uid) end
Also aliased as: track
track_token(token, delimiter = nil)
click to toggle source
# File lib/turnstile/tracker.rb, line 20 def track_token(token, delimiter = nil) delimiter ||= ':' platform, ip, uid = token.split(delimiter) adapter.add(uid, platform, ip) if uid end