Sha256: 54857e83e699e322dd8e78d94c33d5caf9fbddc61702353be32f61dc1fbec72a

Contents?: true

Size: 531 Bytes

Versions: 6

Compression:

Stored size: 531 Bytes

Contents

class ComfortableMexicanSofa::Tag::PageMarkdown
  include ComfortableMexicanSofa::Tag
  
  def self.regex_tag_signature(identifier = nil)
    identifier ||= IDENTIFIER_REGEX
    /\{\{\s*cms:page:(#{identifier}):markdown\s*\}\}/
  end
  
  def content
    block.content
  end
  
  def render
    md = Redcarpet::Markdown.new(Redcarpet::Render::HTML,
      :autolink           => true,
      :no_intra_emphasis  => true,
      :fenced_code_blocks => true,
      :lax_spacing        => true
    )
    md.render(content.to_s)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.8.2 lib/comfortable_mexican_sofa/tags/page_markdown.rb
comfortable_mexican_sofa-1.8.1 lib/comfortable_mexican_sofa/tags/page_markdown.rb
comfortable_mexican_sofa-1.8.0 lib/comfortable_mexican_sofa/tags/page_markdown.rb
comfortable_mexican_sofa-1.7.3 lib/comfortable_mexican_sofa/tags/page_markdown.rb
comfortable_mexican_sofa-1.7.1 lib/comfortable_mexican_sofa/tags/page_markdown.rb
comfortable_mexican_sofa-1.7.0 lib/comfortable_mexican_sofa/tags/page_markdown.rb