Sha256: ce4604aca5fd4fd82b3a7c511a296075e7f22393eb444b920f7921d03f5d900d

Contents?: true

Size: 238 Bytes

Versions: 20

Compression:

Stored size: 238 Bytes

Contents

module Pubnub
  class UUID
    def generate
      ary = Random.new.bytes(16).unpack("NnnnnN")
      ary[2] = (ary[2] & 0x0fff) | 0x4000
      ary[3] = (ary[3] & 0x3fff) | 0x8000
      "%08x-%04x-%04x-%04x-%04x%08x" % ary
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
pubnub-3.7.12 lib/pubnub/uuid.rb
pubnub-3.7.11 lib/pubnub/uuid.rb
pubnub-3.7.10 lib/pubnub/uuid.rb
pubnub-3.7.9 lib/pubnub/uuid.rb
pubnub-3.7.7 lib/pubnub/uuid.rb
pubnub-3.7.5 lib/pubnub/uuid.rb
pubnub-3.7.1 lib/pubnub/uuid.rb
pubnub-3.7.0 lib/pubnub/uuid.rb
pubnub-3.6.10 lib/pubnub/uuid.rb
pubnub-3.6.9 lib/pubnub/uuid.rb
pubnub-3.6.7 lib/pubnub/uuid.rb
pubnub-3.5.14 lib/pubnub/uuid.rb
pubnub-3.5.12 lib/pubnub/uuid.rb
pubnub-3.5.8 lib/pubnub/uuid.rb
pubnub-3.5.7 lib/pubnub/uuid.rb
pubnub-3.5.6 lib/pubnub/uuid.rb
pubnub-3.5.5 lib/pubnub/uuid.rb
pubnub-3.5.3 lib/pubnub/uuid.rb
pubnub-3.5.1 lib/pubnub/uuid.rb
pubnub-3.4.1 lib/pubnub/uuid.rb