# Physically deletes the file from the file system
def delete_from_disk!
- if disk_filename.present? && File.exist?(diskfile)
- File.delete(diskfile)
- end
+ FileUtils.rm_f(diskfile) if disk_filename.present?
Dir[thumbnail_path("*")].each do |thumb|
File.delete(thumb)
end
return nil if is_pdf && mime_type != "application/pdf"
directory = File.dirname(target)
- unless File.exist?(directory)
- FileUtils.mkdir_p directory
- end
+ FileUtils.mkdir_p directory
size_option = "#{size}x#{size}>"
if is_pdf
def save_upload(upload, path)
directory = File.dirname(path)
- unless File.exist?(directory)
- FileUtils.mkdir_p directory
- end
+ FileUtils.mkdir_p directory
File.open(path, "wb") do |f|
if upload.respond_to?(:read)
buffer = ""