Sha256: 8196483bc044b000b636d88c8fccfe1fa2e18db0ae34f24272deffd9ea7b6538
Contents?: true
Size: 524 Bytes
Versions: 13
Compression:
Stored size: 524 Bytes
Contents
module C80NewsTz class PdfUploader < CarrierWave::Uploader::Base storage :file def extension_white_list %w(pdf) end def filename if original_filename "file_#{secure_token(4)}.#{file.extension}" end end def store_dir "uploads/pdfs/#{model.id}" end protected def secure_token(length=16) var = :"@#{mounted_as}_secure_token" model.instance_variable_get(var) or model.instance_variable_set(var, SecureRandom.hex(length/2)) end end end
Version data entries
13 entries across 13 versions & 1 rubygems