Method: Merb::SessionMixin.rand_uuid

Defined in:
lib/merb-core/dispatch/session.rb

.rand_uuidObject

Returns

String

A random 32 character string for use as a unique session ID.



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/merb-core/dispatch/session.rb', line 19

def rand_uuid
  values = [
    rand(0x0010000),
    rand(0x0010000),
    rand(0x0010000),
    rand(0x0010000),
    rand(0x0010000),
    rand(0x1000000),
    rand(0x1000000),
  ]
  "%04x%04x%04x%04x%04x%06x%06x" % values
end