Class: CarrierWave::Uploader::Base
- Inherits:
-
Object
- Object
- CarrierWave::Uploader::Base
- Defined in:
- lib/carrierwave/serialization.rb
Constant Summary collapse
- @@active_archiver_blob_data =
false
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.active_archiver_blob_data=(flag) ⇒ Object
8 9 10 |
# File 'lib/carrierwave/serialization.rb', line 8 def active_archiver_blob_data=(flag) @@active_archiver_blob_data = flag end |
Instance Method Details
#serializable_hash(options = nil) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/carrierwave/serialization.rb', line 13 def serializable_hash( = nil) if @@active_archiver_blob_data { url: url, file_name: File.basename(url), blob: "data:#{content_type};base64,#{Base64.strict_encode64(read)}" }.merge Hash[versions.map { |name, version| [name, { url: version.url, file_name: File.basename(version.url), blob: "data:#{version.content_type};base64,#{Base64.strict_encode64(version.read)}" }] }] else super end end |