Class: Qbrick::AssetBrickAssetUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Qbrick::AssetBrickAssetUploader
- Includes:
- CarrierWave::MimeTypes
- Defined in:
- app/uploaders/qbrick/asset_brick_asset_uploader.rb
Instance Method Summary collapse
Instance Method Details
#extension_white_list ⇒ Object
22 23 24 |
# File 'app/uploaders/qbrick/asset_brick_asset_uploader.rb', line 22 def extension_white_list %w(pdf doc docx xls xlsx ppt pptx) end |
#save_content_type_and_size_in_model ⇒ Object
12 13 14 15 |
# File 'app/uploaders/qbrick/asset_brick_asset_uploader.rb', line 12 def save_content_type_and_size_in_model model.content_type = file.content_type if file.content_type model.file_size = file.size end |
#store_dir ⇒ Object
17 18 19 20 |
# File 'app/uploaders/qbrick/asset_brick_asset_uploader.rb', line 17 def store_dir model_identifier = model.class.name.underscore.gsub(/^qbrick/, 'cms') "uploads/#{model_identifier}/#{mounted_as}/#{model.id}" end |