class Markerb::Markdown

Public Class Methods

to_html(compiled_source) click to toggle source
# File lib/markerb/markdown.rb, line 6
def self.to_html(compiled_source)
  if defined?(Redcarpet)
    Markerb.renderer ||= Redcarpet::Render::HTML
    Redcarpet::Markdown.new(Markerb.renderer, Markerb.processing_options).render(compiled_source)
  elsif defined?(Kramdown)
    Kramdown::Document.new(compiled_source, Markerb.processing_options).to_html
  else
    raise StandardError, "Markdown processor unavailable, please add either Redcarpet or Kramdown to your project"
  end
end