Method: PostHog::Utils#uid
- Defined in:
- lib/posthog/utils.rb
#uid ⇒ Object
public: Returns a uid string
46 47 48 49 50 51 |
# File 'lib/posthog/utils.rb', line 46 def uid arr = SecureRandom.random_bytes(16).unpack('NnnnnN') arr[2] = (arr[2] & 0x0fff) | 0x4000 arr[3] = (arr[3] & 0x3fff) | 0x8000 '%08x-%04x-%04x-%04x-%04x%08x' % arr end |