class SnowplowRubyDuid::DomainUserid

Generates a pseudo-unique ID to fingerprint the user It follows Snowplow Javascript: github.com/snowplow/snowplow-javascript-tracker/blob/2.14.0/src/js/tracker.js#L670-L672

Public Class Methods

new() click to toggle source
# File lib/snowplow_ruby_duid/domain_userid.rb, line 9
def initialize
  @domain_user_id = domain_user_id
end

Public Instance Methods

to_s() click to toggle source
# File lib/snowplow_ruby_duid/domain_userid.rb, line 13
def to_s
  @domain_user_id
end

Private Instance Methods

domain_user_id() click to toggle source
# File lib/snowplow_ruby_duid/domain_userid.rb, line 19
def domain_user_id
  SecureRandom.uuid
end