Class: CarrierWave::Storage::Flickr
- Inherits:
-
Abstract
- Object
- Abstract
- CarrierWave::Storage::Flickr
- Defined in:
- lib/carrierwave/storage/flickr.rb
Defined Under Namespace
Classes: File
Instance Method Summary collapse
Instance Method Details
#identifier ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/carrierwave/storage/flickr.rb', line 21 def identifier (@info.as_json || {}).slice( 'id', 'secret', 'server', 'farm', 'originalsecret', 'originalformat').to_json end |
#retrieve!(identifier) ⇒ Object
16 17 18 19 |
# File 'lib/carrierwave/storage/flickr.rb', line 16 def retrieve!(identifier) info = JSON.parse(identifier) CarrierWave::Storage::Flickr::File.new(uploader, self, info) end |
#store!(file) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/carrierwave/storage/flickr.rb', line 8 def store!(file) f = CarrierWave::Storage::Flickr::File.new(uploader, self) @info = f.store(file) store_identifier store_sizes if store_sizes? f end |