demarches-normaliennes/app/models/cerfa.rb

22 lines
460 B
Ruby
Raw Normal View History

2018-03-06 13:44:29 +01:00
class Cerfa < ApplicationRecord
belongs_to :dossier, touch: true
belongs_to :user
2015-08-18 13:52:00 +02:00
mount_uploader :content, CerfaUploader
validates :content, :file_size => { :maximum => 20.megabytes }
2015-08-18 16:30:57 +02:00
def empty?
content.blank?
end
def content_url
2018-01-11 19:04:39 +01:00
if content.url.present?
2018-04-18 12:24:37 +02:00
if Flipflop.remote_storage?
2016-05-18 11:43:32 +02:00
(RemoteDownloader.new content.filename).url
else
2016-05-24 18:35:25 +02:00
(LocalDownloader.new content.path, 'CERFA').url
end
end
end
2017-04-04 15:27:04 +02:00
end