class GitHub::Markup::Markdown
def initialize
def initialize super( /md|rmd|mkdn?|mdwn|mdown|markdown|litcoffee/i, ["Markdown", "RMarkdown", "Literate CoffeeScript"]) end
def load
def load return if @renderer MARKDOWN_GEMS.each do |gem_name, renderer| if try_require(gem_name) @renderer = renderer return end end raise LoadError, "no suitable markdown gem found" end
def name
def name "markdown" end
def render(filename, content)
def render(filename, content) load @renderer.call(content) end
def try_require(file)
def try_require(file) require file true rescue LoadError false end