Sha256: 960d86e886a5049f54a066329d06e24b9e4ff1455ffa5e4bdbc07d6f99c72696
Contents?: true
Size: 538 Bytes
Versions: 20
Compression:
Stored size: 538 Bytes
Contents
# encoding: utf-8 class Base < CarrierWave::Uploader::Base storage :file def store_dir Iqvoc.upload_path.join(model.class.to_s.downcase) end def filename "#{secure_token}.#{file.extension}" if original_filename.present? end protected # https://github.com/jnicklas/carrierwave/wiki/How-to%3A-Create-random-and-unique-filenames-for-all-versioned-files def secure_token var = :"@#{mounted_as}_secure_token" model.instance_variable_get(var) or model.instance_variable_set(var, SecureRandom.hex) end end
Version data entries
20 entries across 20 versions & 1 rubygems