Sha256: 60783d9fd3fb86b1149d3e713cbf02e781dfabc2ca98e928196064970cc07d8d
Contents?: true
Size: 529 Bytes
Versions: 11
Compression:
Stored size: 529 Bytes
Contents
require 'carrierwave/orm/mongoid' class Kindeditor::Asset self.collection_name = 'kindeditor_asset' include Mongoid::Document include Mongoid::Timestamps mount_uploader :asset field :file_size, :type => Integer field :file_type, :type => String validates_presence_of :asset before_save :update_asset_attributes private def update_asset_attributes if asset.present? && asset_changed? self.content_type = asset.file.content_type self.file_size = asset.file.size end end end
Version data entries
11 entries across 11 versions & 1 rubygems