Sha256: 9d30c466f915e82e9ab1438fd41a1767ae7d6fcf3d22c74d64ce3b90d1683df7
Contents?: true
Size: 431 Bytes
Versions: 2
Compression:
Stored size: 431 Bytes
Contents
require 'redcloth' require 'acts-as-list' class SlightcmsPageElement < ActiveRecord::Base belongs_to :page, :class_name => "SlightcmsPage", :foreign_key => "page_id" validates_presence_of :title validates_presence_of :content acts_as_list :scope => :page_id after_save :expire_parent_page_cache # Render the element's content into valid html def to_html RedCloth.new(self.content).to_html end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slightcms-0.0.2 | lib/slightcms/slightcms_page_element.rb |
slightcms-0.0.1 | lib/slightcms/slightcms_page_element.rb |