main
1# encoding: utf-8
2
3class PhotoUploader < CarrierWave::Uploader::Base
4 include CarrierWave::RMagick
5 include CarrierWave::MimeTypes
6
7 process :set_content_type
8
9 version :hero do
10 process :resize_to_fit => [570, 630]
11 end
12
13 version :thumb, :from_version => :hero do
14 process :resize_to_fill => [260, 180]
15 end
16
17 def store_dir
18 "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
19 end
20
21 def extension_white_list
22 %w(jpg jpeg gif png)
23 end
24end