class GitHub::Markup::Markdown
def initialize
def initialize super( /md|mkdn?|mdwn|mdown|markdown|litcoffee/i, ["Markdown", "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, options: {})
def render(filename, content, options: {}) load @renderer.call(content, options: options) end
def try_require(file)
def try_require(file) require file true rescue LoadError false end