Class: Dragonfly::DataStorage::CloudinaryStore
- Inherits:
-
Object
- Object
- Dragonfly::DataStorage::CloudinaryStore
- Defined in:
- lib/dragonfly/data_storage/cloudinary_store.rb
Instance Method Summary collapse
Instance Method Details
#destroy(uid) ⇒ Object
16 17 18 |
# File 'lib/dragonfly/data_storage/cloudinary_store.rb', line 16 def destroy(uid) ::Cloudinary::Uploader.destroy public_id(uid) end |
#retrieve(uid) ⇒ Object
11 12 13 14 |
# File 'lib/dragonfly/data_storage/cloudinary_store.rb', line 11 def retrieve(uid) url = ::Cloudinary::Utils.cloudinary_url public_id(uid), format: ext(uid) || 'jpg' ::Cloudinary::Downloader.download(url) end |
#store(temp_object, opts = {}) ⇒ Object
6 7 8 9 |
# File 'lib/dragonfly/data_storage/cloudinary_store.rb', line 6 def store(temp_object, opts={}) result = ::Cloudinary::Uploader.upload(temp_object.path) result['public_id'] + "." + result['format'] end |