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
+ (Object) generate
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 sprintf('%08x-%04x-%04x-%04x-%04x%08x', *arr) end |