demarches-normaliennes/app/uploaders/commentaire_file_uploader.rb

24 lines
520 B
Ruby
Raw Normal View History

2017-10-30 16:07:02 +01:00
class CommentaireFileUploader < BaseUploader
def root
2018-03-06 13:44:29 +01:00
Rails.root.join("public")
2017-10-30 16:07:02 +01:00
end
2019-07-31 12:25:40 +02:00
if Rails.application.secrets.fog[:enabled]
2017-10-30 16:07:02 +01:00
storage :fog
else
storage :file
end
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
2017-10-31 16:21:26 +01:00
def extension_whitelist
2018-10-01 13:55:12 +02:00
['pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'odt', 'ods', 'odp', 'jpg', 'jpeg', 'png', 'zip', 'txt']
2017-10-31 16:21:26 +01:00
end
def accept_extension_list
extension_whitelist.map { |e| ".#{e}" }.join(",")
2017-10-31 16:21:26 +01:00
end
2017-10-30 16:07:02 +01:00
end