Method: GnUUID.uuid

Defined in:
lib/gn_uuid.rb

.uuid(str, guid = true) ⇒ Object


12
13
14
15
16
17
18
# File 'lib/gn_uuid.rb', line 12

def uuid(str, guid = true)
  sha1 = Digest::SHA1.new
  sha1.update(GN_NAMESPACE)
  sha1.update(str)
  res = GnUUID::UUID.new(stamp_v5(sha1.digest[0..15]))
  guid ? res.to_s : res
end