Sha256: fba657a0bdc1bc1bd9c20816539edf4da365375605936e657c89e1f89d80e83b

Contents?: true

Size: 649 Bytes

Versions: 1

Compression:

Stored size: 649 Bytes

Contents

require 'redcarpet'

module Locomotive
  module Steam
    module Services
      class Markdown

        def render(text)
          self.class.parser.render(text)
        end

        def self.parser
          @@markdown ||= Redcarpet::Markdown.new Redcarpet::Steam::HTML, {
            autolink:         true,
            fenced_code:      true,
            generate_toc:     true,
            gh_blockcode:     true,
            hard_wrap:        true,
            no_intraemphasis: true,
            strikethrough:    true,
            tables:           true,
            xhtml:            true
          }
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
locomotivecms_steam-0.1.1 lib/locomotive/steam/services/markdown.rb