class UUIDGen::NameBasedUUID

Public Class Methods

new(name, name_space=NameSpaceDNS) click to toggle source
# File lib/uuidgen/name_based_uuid.rb, line 4
def initialize(name, name_space=NameSpaceDNS)
  concated = name_space.to_hexa_string + name
  decimal_hash = uuid_hash(concated).to_i(16)
  @decimal = set_version(set_reserved(decimal_hash))
end

Protected Instance Methods

uuid_hash(target) click to toggle source
# File lib/uuidgen/name_based_uuid.rb, line 11
def uuid_hash(target)
  raise NotImplementedError
end