lib/cloudinary/carrier_wave/storage.rb in cloudinary-1.0.55 vs lib/cloudinary/carrier_wave/storage.rb in cloudinary-1.0.56
- old
+ new
@@ -3,9 +3,11 @@
def store!(file)
return if !uploader.enable_processing
if uploader.is_main_uploader?
case file
when Cloudinary::CarrierWave::PreloadedCloudinaryFile
+ storage_type = uploader.class.storage_type || "upload"
+ raise CloudinaryException, "Uploader configured for type #{storage_type} but resource of type #{file.type} given." if storage_type != file.type
if uploader.public_id && uploader.auto_rename_preloaded?
@stored_version = file.version
uploader.rename(nil, true)
else
store_cloudinary_identifier(file.version, file.filename)