Class: Exo::AssetUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Includes:
CarrierWave::MimeTypes, CarrierWave::RMagick, UploadVersions
Defined in:
app/uploaders/exo/asset_uploader.rb

Constant Summary

Constants included from UploadVersions

UploadVersions::FAKEIMG_COLOR, UploadVersions::RATION_WH, UploadVersions::VERSIONS

Instance Method Summary collapse

Methods included from UploadVersions

#default_url

Instance Method Details

#save_content_type_and_size_in_modelObject



24
25
26
27
# File 'app/uploaders/exo/asset_uploader.rb', line 24

def save_content_type_and_size_in_model
  model.content_type = file.content_type if file.content_type
  model.content_size = file.size
end

#store_dirObject

Override the directory where uploaded files will be stored. This is a sensible default for uploaders that are meant to be mounted:



16
17
18
# File 'app/uploaders/exo/asset_uploader.rb', line 16

def store_dir
  "exo/#{model.site.slug_id}/#{model.id}"
end