Sha256: 32c4e8e3ac71df3d3cac6aeba7f29572a1482c20119c0b94c0eb6b833b7f5fdf
Contents?: true
Size: 436 Bytes
Versions: 38
Compression:
Stored size: 436 Bytes
Contents
# Toplevel Pubnub module. module Pubnub # Module used to generate new UUID number according to module UUID class << self def generate arr = random_bytes_array arr[2] = (arr[2] & 0x0fff) | 0x4000 arr[3] = (arr[3] & 0x3fff) | 0x8000 format('%08x-%04x-%04x-%04x-%04x%08x', *arr) end def random_bytes_array Random.new.bytes(16).unpack('NnnnnN') end end end end
Version data entries
38 entries across 38 versions & 1 rubygems