aboutsummaryrefslogtreecommitdiff
blob: a08ed1889a1e335c05a229a3b70bc7ebc26cc742 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
require 'rdiscount'

module MarkdownHandler
  def self.erb
    @erb ||= ActionView::Template.registered_template_handler(:erb)
  end

  def self.call(template, source)
    "RDiscount.new(begin;#{compiled_source};end).to_html"
  end
end

ActionView::Template.register_template_handler :md, MarkdownHandler