Class: Useless::Museum
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Useless::Museum
- Defined in:
- lib/useless/museum.rb,
lib/useless/museum/image.rb,
lib/useless/museum/version.rb
Defined Under Namespace
Classes: Image
Constant Summary collapse
- VERSION =
'1.3.0'
Instance Method Summary collapse
Instance Method Details
#create_image_url(image) ⇒ Object
153 154 155 156 |
# 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) ⇒ Object
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# 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 |