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