Sha256: bf38240030be88560dac1d5e977781400600de172b810e39bc8b1f8ddb13c110

Contents?: true

Size: 1.33 KB

Versions: 24

Compression:

Stored size: 1.33 KB

Contents

class Asset < ActiveRecord::Base

  # === List of columns ===
  #   id                : integer 
  #   data_file_name    : string 
  #   data_content_type : string 
  #   data_file_size    : integer 
  #   assetable_id      : integer 
  #   assetable_type    : string 
  #   type              : string 
  #   locale            : integer 
  #   user_id           : integer 
  #   created_at        : datetime 
  #   updated_at        : datetime 
  # =======================

  
  belongs_to :user
  belongs_to :assetable, :polymorphic => true
  
  def url(*args)
    data.url(*args)
  end
  alias :public_filename :url
  
  def filename
    data_file_name
  end
  
  def content_type
    data_content_type
  end
  
  def size
    data_file_size
  end
  
  def path
    data.path
  end
  
  def styles
    data.styles
  end
  
  def format_created_at
    I18n.l(self.created_at, :format=>"%d.%m.%Y %H:%M")
  end
  
  def to_xml(options = {})
    xml = options[:builder] ||= Builder::XmlMarkup.new(:indent => options[:indent])

    xml.tag!(self.type.to_s.downcase) do
      xml.filename{ xml.cdata!(self.filename) }
      xml.size self.size
      xml.path{ xml.cdata!(self.url) }
      
      xml.styles do
        self.styles.each do |style|
          xml.tag!(style.first, self.url(style.first))
        end
      end unless self.styles.empty?
    end
  end
end

Version data entries

24 entries across 24 versions & 5 rubygems

Version Path
ckeditor-3.5.3 examples/models/paperclip/asset.rb
ckeditor-3.5.2 examples/models/paperclip/asset.rb
ckeditor-3.5.1 examples/models/paperclip/asset.rb
dust-ckeditor-3.5.0 examples/models/paperclip/asset.rb
hifi-ckeditor-3.5.2 examples/models/paperclip/asset.rb
hifi-ckeditor-3.5.1 examples/models/paperclip/asset.rb
artemk-ckeditor-3.5.5 examples/models/paperclip/asset.rb
ckeditor-jess-3.4.3 examples/models/paperclip/asset.rb
ckeditor-3.5.0 examples/models/paperclip/asset.rb
artemk-ckeditor-3.5.4 examples/models/paperclip/asset.rb
artemk-ckeditor-3.4.4 examples/models/paperclip/asset.rb
artemk-ckeditor-3.4.3 examples/models/paperclip/asset.rb
ckeditor-3.4.3.pre examples/models/paperclip/asset.rb
ckeditor-3.4.3 examples/models/paperclip/asset.rb
ckeditor-3.4.2.pre examples/models/paperclip/asset.rb
ckeditor-3.4.2 examples/models/paperclip/asset.rb
ckeditor-3.4.1.pre examples/models/paperclip/asset.rb
ckeditor-3.4.1 examples/models/paperclip/asset.rb
ckeditor-3.4.0 examples/models/paperclip/asset.rb
ckeditor-3.4.0.pre examples/models/paperclip/asset.rb