Sha256: 8552a3a75a17d912869bf354b4697bbb736aac033b753040509c452011749cfc

Contents?: true

Size: 512 Bytes

Versions: 15

Compression:

Stored size: 512 Bytes

Contents

require 'carrierwave/mongoid'

class Kindeditor::Asset
  include Mongoid::Document
  include Mongoid::Timestamps
  mount_uploader :asset, AssetUploader
  field :file_size, :type => Integer
  field :file_type, :type => String
  validates_presence_of :asset
  before_save :update_asset_attributes
  attr_accessible :asset
  
  def self.collection_name
    :kindeditor_assets
  end

  private
  def update_asset_attributes
    self.file_size = asset.file.size
    self.file_type = asset.file.content_type
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rails_kindeditor-0.3.16 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.15 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.14 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.13 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.12 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor_qiniu-0.0.4 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor_qiniu-0.0.3 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor_qiniu-0.0.2 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor_qiniu-0.0.1 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.11 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.10 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.9 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.8 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.7 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.3.6 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb