module MarkdownHandler::Handler
Public Class Methods
call(template)
click to toggle source
# File lib/markdown_handler/handler.rb, line 8 def self.call(template) compiled_template = erb.call(template) "MarkdownHandler::Handler.render(begin;#{compiled_template};end)" end
render(source)
click to toggle source
# File lib/markdown_handler/handler.rb, line 13 def self.render(source) markdown.render(source).html_safe end
Private Class Methods
erb()
click to toggle source
# File lib/markdown_handler/handler.rb, line 26 def self.erb @erb ||= ActionView::Template.registered_template_handler(:erb) end
markdown()
click to toggle source
# File lib/markdown_handler/handler.rb, line 19 def self.markdown @markdown ||= Redcarpet::Markdown.new( MarkdownHandler::Renderer, MarkdownHandler.config ) end