Method: FileUpload::RedisFile.find_by_id

Defined in:
app/models/file_upload/redis_file.rb

.find_by_id(uuid) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'app/models/file_upload/redis_file.rb', line 19

def find_by_id(uuid)
  key = base_key(uuid)
  name, type, size = redis.mget(name_key(key), type_key(key), size_key(key))
  if name && type && size
    new({
      id:   uuid,
      key:  key,
      name: name,
      type: type,
      size: size
    })
  else
    nil
  end
end