Sha256: cd823b314218aef3105b290c6d5dd5c5bedf4ef24d76af685ae3dcb57c686490

Contents?: true

Size: 433 Bytes

Versions: 3

Compression:

Stored size: 433 Bytes

Contents

class FileUpload < ActiveRecord::Base

  mount_uploader :file, Coalla::FileUploader

  before_save :update_file_attributes

  validates_presence_of :file, unless: :file_cache

  private

  def update_file_attributes
    if file.present? && file_changed?
      self.content_type = file.file.content_type
      self.file_size = file.file.size
      self.file_name = file.file.filename if self.respond_to? :file_name=
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
coalla-cms-0.7.0.0 app/models/file_upload.rb
coalla-cms-0.6.1.1 app/models/file_upload.rb
coalla-cms-0.6.0.9 app/models/file_upload.rb