Sha256: 61482ddc74c8c29b3b2daa3ccbf1bd3b107ff6d98f3725ad959cdf96a474d02c

Contents?: true

Size: 584 Bytes

Versions: 2

Compression:

Stored size: 584 Bytes

Contents

require 'redcarpet'

module Downr

  # This class is a wrapper for the
  # render method on Redcarpet
  #
  # @attr [Redcarpet::Markdown] renderer 
  class Markdown
    @@renderer

    attr_accessor :renderer
    
    # Creates a new Markdown object
    def initialize
      options = Downr.configuration.options
      
      render  = Render.new(options)

      @@renderer = Redcarpet::Markdown.new(render, options)
    end

    # Renders markdown
    # @param [String] text
    #
    # @return [String] html
    def self.render text 
      @@renderer.render(text)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
downr-0.0.5 lib/downr/markdown.rb
downr-0.0.4 lib/downr/markdown.rb