Sha256: 5470017f7273372ce61e2c9faeb35c95ac593a2ea429213de2ec6265b75c2731
Contents?: true
Size: 745 Bytes
Versions: 3
Compression:
Stored size: 745 Bytes
Contents
module Smithy class Content < ActiveRecord::Base include Smithy::ContentBlocks::Model attr_accessible :content validates_presence_of :content before_save :render_markdown_content class << self def content_block_description "Content is primarily used for adding text-based content to your pages" end end def formatted_content self.markdown_content end def to_liquid { 'id' => self.id, 'content' => self.content, 'formatted_content' => self.formatted_content } end private def render_markdown_content formatter = Smithy::Formatter.new(self.content) self.markdown_content = formatter.render end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
smithycms-0.0.3 | app/models/smithy/content.rb |
smithycms-0.0.2 | app/models/smithy/content.rb |
smithycms-0.0.1 | app/models/smithy/content.rb |