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 27 def initialize super(/md|rmd|mkdn?|mdwn|mdown|markdown|litcoffee/i) end
Public Instance Methods
load()
click to toggle source
# File lib/github/markup/markdown.rb, line 31 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
render(content)
click to toggle source
# File lib/github/markup/markdown.rb, line 42 def render(content) load @renderer.call(content) end