CarrierWave::Uploader::Base
Override the filename of the uploaded files: Avoid using model.id or version_name here, see uploader/store.rb for details. def filename
"something.jpg" if original_filename
end
# File app/uploaders/attachment_uploader.rb, line 90 def extention File.extname(full_filename(file.file)).downcase end
# File app/uploaders/attachment_uploader.rb, line 35 def full_filename(for_file) super.chomp(File.extname(super)) + '.jpg' end
# File app/uploaders/attachment_uploader.rb, line 23 def get_cover manipulate! do |frame, index| frame if index.zero? end end
# File app/uploaders/attachment_uploader.rb, line 97 def image?(for_file) %(.jpg .png .jpeg).include?(File.extname(full_filename(for_file.file)).downcase) end
# File app/uploaders/attachment_uploader.rb, line 93 def pdf?(for_file) # %w(.pdf).include?(File.extname(full_filename(for_file.file)).downcase) false end
include CarrierWave::RMagick include CarrierWave::MiniMagick
# File app/uploaders/attachment_uploader.rb, line 10 def root Rails.root.join 'public/' end
Override the directory where uploaded files will be stored. This is a sensible default for uploaders that are meant to be mounted:
# File app/uploaders/attachment_uploader.rb, line 20 def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end
Generated with the Darkfish Rdoc Generator 2.