Class: BaseUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- BaseUploader
show all
- Includes:
- CarrierWave::Vips
- Defined in:
- app/uploaders/base_uploader.rb
Instance Method Summary
collapse
Instance Method Details
#filename ⇒ Object
14
15
16
|
# File 'app/uploaders/base_uploader.rb', line 14
def filename
generated_filename
end
|
#size_range ⇒ Object
10
11
12
|
# File 'app/uploaders/base_uploader.rb', line 10
def size_range
0..(25.megabytes)
end
|
#store_dir ⇒ Object
4
5
6
7
8
|
# File 'app/uploaders/base_uploader.rb', line 4
def store_dir
data = "#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
hash = Digest::SHA256.hexdigest(data)
"uploads/#{model.class.to_s.underscore}/#{hash[0..20]}"
end
|