Sha256: 6bb0dc31d0c1ee7b9910941b5479fdd70e862fbfafc6dc602c364ce4a0a98195

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

require 'redcarpet/render_strip'

module MarkdownHelper
  def md(text)
    parser.render(text.to_s).html_safe
  end

  def stripdown(text)
    stripper.render(text.to_s).squish
  end

  private

    def parser
      @parser ||= Redcarpet::Markdown.new(renderer, Forest::MarkdownRenderer.options)
    end

    def stripper
      @stripper ||= Redcarpet::Markdown.new(Redcarpet::Render::StripDown)
    end

    def renderer
      @renderer ||= Forest::MarkdownRenderer.new(Forest::MarkdownRenderer.render_options)
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
forest_cms-0.98.1 app/helpers/markdown_helper.rb