class ActionView::Template::Handlers::Markdown

Public Class Methods

call(template) click to toggle source
# File lib/action_view/template/handlers/markdown.rb, line 4
def self.call(template)
  new.compile(template)
end

Public Instance Methods

compile(template) click to toggle source
# File lib/action_view/template/handlers/markdown.rb, line 8
def compile(template)
  html = ::RDiscount.new(template.source).to_html
  erb = html.gsub /\{\{(.*?)\}\}/, '<%= \1 %>'
  self.class.erb_implementation.new(erb).src
end