* Add specs for ArticleImageUploader * Add specs for BadgeUploader * Add specs for CoverImageUploader * Add specs for ProfileImageUploader * Refactor uploaders to inherit from BaseUploader * Strip EXIF and GPS data from uploaded images * Add ImageMagick to the docs * Protect strip_exif
16 lines
352 B
Ruby
16 lines
352 B
Ruby
class ProfileImageUploader < BaseUploader
|
|
def filename
|
|
"#{secure_token}.#{file.extension}" if original_filename.present?
|
|
end
|
|
|
|
def size_range
|
|
1..2.megabytes
|
|
end
|
|
|
|
protected
|
|
|
|
def secure_token
|
|
var = :"@#{mounted_as}_secure_token"
|
|
model.instance_variable_get(var) || model.instance_variable_set(var, SecureRandom.uuid)
|
|
end
|
|
end
|