Method: Seabright::ObjectBase::ClassMethods#generate_id

Defined in:
lib/redis_object/base.rb

#generate_idObject



266
267
268
269
270
271
272
273
274
275
# File 'lib/redis_object/base.rb', line 266

def generate_id
  v = new_id
  while exists?(v) do
    Log.verbose "[RedisObject] Collision at id: #{v}"
    v = new_id
  end
  Log.verbose "[RedisObject] Reserving key: #{v}"
  reserve(v)
  v
end