Class: UUIDGen::UUID5

Inherits:
NameBasedUUID show all
Defined in:
lib/uuidgen/uuid5.rb

Instance Attribute Summary

Attributes inherited from UUID

#decimal

Instance Method Summary collapse

Methods inherited from NameBasedUUID

#initialize

Methods inherited from UUID

#eql?, #hash, #to_hex, #to_s

Constructor Details

This class inherits a constructor from UUIDGen::NameBasedUUID

Instance Method Details

#uuid_hash(target) ⇒ Object



10
11
12
# File 'lib/uuidgen/uuid5.rb', line 10

def uuid_hash(target)
  Digest::SHA1.hexdigest(target)[0, 32]
end

#versionObject



6
7
8
# File 'lib/uuidgen/uuid5.rb', line 6

def version
  5
end