Module: Kamerling::UUID

Defined in:
lib/kamerling/uuid.rb

Class Method Summary collapse

Class Method Details

.[](bin) ⇒ Object



7
8
9
# File 'lib/kamerling/uuid.rb', line 7

def [](bin)
  bin.unpack('H8H4H4H4H12').join('-')
end

.bin(uuid) ⇒ Object



11
12
13
# File 'lib/kamerling/uuid.rb', line 11

def bin(uuid)
  [uuid.tr('-', '')].pack('H*')
end

.newObject



15
16
17
# File 'lib/kamerling/uuid.rb', line 15

def new
  SecureRandom.uuid
end