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

Version Path
rails_kindeditor-0.2.8 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.7 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.6 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.5 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.3 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.2 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.1 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.2.0 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.1.2 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.1.1 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb
rails_kindeditor-0.1.0 lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb