class Synapse::GuidIdentifierFactory

Implementation of an identifier factory that generates pseudo-random GUIDs

@example The identifier format produced by this factory

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

Public Instance Methods

generate() click to toggle source

Generates a pseudo-random GUID @return [String] The newly generated unique identifier

# File lib/synapse/common/identifier.rb, line 17
def generate
  SecureRandom.uuid
end