class GitHub::Markup::Markdown
Constants
- MARKDOWN_GEMS
Public Class Methods
new()
click to toggle source
Calls superclass method
GitHub::Markup::Implementation::new
# File lib/github/markup/markdown.rb, line 30 def initialize super( /md|rmd|mkdn?|mdwn|mdown|markdown|litcoffee/i, ["Markdown", "RMarkdown", "Literate CoffeeScript"]) end
Public Instance Methods
load()
click to toggle source
# File lib/github/markup/markdown.rb, line 36 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
name()
click to toggle source
# File lib/github/markup/markdown.rb, line 52 def name "markdown" end
render(filename, content)
click to toggle source
# File lib/github/markup/markdown.rb, line 47 def render(filename, content) load @renderer.call(content) end