Class: RademadeAdmin::Uploader::CarrierWave
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- RademadeAdmin::Uploader::CarrierWave
- Includes:
- LightResizer::CarrierWaveResize, CropPhoto
- Defined in:
- lib/rademade_admin/uploader/carrier_wave.rb
Instance Method Summary collapse
Methods included from CropPhoto
#crop_image, #original_dimensions
Methods included from Photo
#delete_other_images, #method_missing
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class RademadeAdmin::Uploader::Photo
Instance Method Details
#extension_white_list ⇒ Object
25 26 27 |
# File 'lib/rademade_admin/uploader/carrier_wave.rb', line 25 def extension_white_list %w(jpg jpeg png gif) end |
#filename ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/rademade_admin/uploader/carrier_wave.rb', line 17 def filename if original_filename == File.basename(model.send(mounted_as).to_s) super else Digest::MD5.hexdigest(super) << File.extname(super) if super end end |
#store_dir ⇒ Object
13 14 15 |
# File 'lib/rademade_admin/uploader/carrier_wave.rb', line 13 def store_dir "uploads/#{model.class.to_s.underscore}/#{model.id}/#{mounted_as}" end |