blog_perso_app/app/models/data_file.rb
Nicolas Bally 56a0aa9848 initial
2012-06-17 21:11:12 +02:00

34 lines
539 B
Ruby

# -*- encoding : utf-8 -*-
class DataFile < ActiveRecord::Base
belongs_to :file_folder
mount_uploader :file, FileUploader
before_save do
if !self.name?
self.name = File.basename(self.file.filename, File.extname(self.file.filename)).to_s if self.file?
end
end
def file_type
mime = `file --mime -br "#{self.file.path}"`.strip.split(';')[0]
mime
end
def abstract_file_name
self.name+File.extname(self.file.to_s)
end
def abstract_file_name_slug
self.name.to_slug+File.extname(self.file.to_s)
end
end