Sha256: f486a539cf3960d4777fe5c43790723168714a4005b9a7edea45e39b5d7f1347
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
class Ckeditor::Asset < ActiveRecord::Base include Georgia::Indexer::Adapter is_searchable({ solr: Georgia::Indexer::SolrAdapter::CkeditorAssetExtension, tire: Georgia::Indexer::TireAdapter::CkeditorAssetExtension, }) # to allow media_path in to_jq_upload include Georgia::Engine.routes.url_helpers include Ckeditor::Orm::ActiveRecord::AssetBase include Georgia::Concerns::Taggable delegate :url, :current_path, :content_type, to: :data mount_uploader :data, CkeditorAttachmentFileUploader, mount_on: :data_file_name validates :data, presence: true attr_accessible :data paginates_per 15 scope :latest, order('created_at DESC') def to_jq_upload { "name" => read_attribute(:data), "size" => data.size, "url" => data.url, "delete_url" => media_path(id: id), "delete_type" => "DELETE" } end def extension @extension ||= data_content_type.gsub(/.*\/(.*)/, '\1') end SIZE_RANGE = { '< 25 KB' => 0..25, '25 KB to 100 KB' => 25..100, '100 KB to 500 KB' => 100..500, '500 KB to 1 MB' => 500..1000, '> 1 MB' => 1000..999999 } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
georgia-0.7.5 | app/models/ckeditor/asset.rb |
georgia-0.7.4 | app/models/ckeditor/asset.rb |