class Useless::Museum

Constants

VERSION

Public Instance Methods

create_image_url(image) click to toggle source
# File lib/useless/museum.rb, line 153
def create_image_url(image)
  id = env['useless.fs'].put(image.to_blob, content_type: image.mime_type)
  "http://museum.useless.io/files/#{id}"
end
photo_json(raw_record) click to toggle source
# File lib/useless/museum.rb, line 137
def photo_json(raw_record)
  record = raw_record.dup

  record['id'] = record.delete('_id').to_s

  record['shot_at'] = raw_record['shot_at'].iso8601
  record['created_at'] = raw_record['created_at'].iso8601
  record['updated_at'] = raw_record['updated_at'].iso8601

  created_by_id = record.delete('created_by_id')
  created_by = env['useless.mongo']['users'].find_one(created_by_id)
  record['created_by'] = {'id' => created_by_id.to_s, 'handle' => created_by['handle']}

  record.to_json
end