Sha256: 11fa4c17fe107001183bc784c51e8bfdf177d78fe3e23cd6a6491f4fe650da7e
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
class PageAttachment < ActiveRecord::Base acts_as_list :scope => :page_id has_attachment :storage => :file_system, :thumbnails => defined?(PAGE_ATTACHMENT_SIZES) && PAGE_ATTACHMENT_SIZES || {:icon => '50x50>'}, :max_size => 10.megabytes validates_as_attachment belongs_to :created_by, :class_name => 'User', :foreign_key => 'created_by' belongs_to :updated_by, :class_name => 'User', :foreign_key => 'updated_by' belongs_to :page def short_filename(wanted_length = 15, suffix = ' ...') (self.filename.length > wanted_length) ? (self.filename[0,(wanted_length - suffix.length)] + suffix) : self.filename end def short_title(wanted_length = 15, suffix = ' ...') (self.title.length > wanted_length) ? (self.title[0,(wanted_length - suffix.length)] + suffix) : self.title end def short_description(wanted_length = 15, suffix = ' ...') (self.description.length > wanted_length) ? (self.description[0,(wanted_length - suffix.length)] + suffix) : self.description end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-page_attachments-extension-1.0.2 | app/models/page_attachment.rb |
radiant-page_attachments-extension-1.0.0 | app/models/page_attachment.rb |