Class: Synapse::GuidIdentifierFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/synapse/common/identifier.rb

Overview

Implementation of an identifier factory that generates pseudo-random GUIDs

Examples:

The identifier format produced by this factory

factory = GuidIdentifierFactory.new
factory.generate # => "8f0c580b-5a0f-4fc7-9025-c39072ae073d"

Instance Method Summary collapse

Instance Method Details

#generateString

Generates a pseudo-random GUID

Returns:

  • (String)

    The newly generated unique identifier



17
18
19
# File 'lib/synapse/common/identifier.rb', line 17

def generate
  SecureRandom.uuid
end