Sha256: bc6b760593c64556bc4eea026a71b92337424afb553c0e6a89c2fa233176ecb0
Contents?: true
Size: 606 Bytes
Versions: 4
Compression:
Stored size: 606 Bytes
Contents
module Lolita module Upload class File < ActiveRecord::Base self.table_name = 'lolita_files' attr_accessible :asset, :name, :fileable_type, :asset_extension mount_uploader :asset, FileUploader belongs_to :fileable, polymorphic: true before_save :set_metadata private def set_metadata unless self.asset.blank? self.name ||= ::File.basename(self.asset.store_path) self.asset_size = self.asset.file.size self.asset_extension = ::File.extname(self.asset.store_path).gsub(".", "") end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems