Module: Pubnub::UUID
- Defined in:
- lib/pubnub/uuid.rb
Overview
Module used to generate new UUID number according to
Class Method Summary collapse
Class Method Details
.generate ⇒ Object
6 7 8 9 10 11 |
# File 'lib/pubnub/uuid.rb', line 6 def generate arr = Random.new.bytes(16).unpack('NnnnnN') arr[2] = (arr[2] & 0x0fff) | 0x4000 arr[3] = (arr[3] & 0x3fff) | 0x8000 format('%08x-%04x-%04x-%04x-%04x%08x', *arr) end |