mirror of
https://github.com/System-End/highway.git
synced 2026-04-19 23:22:53 +00:00
12 lines
386 B
Ruby
12 lines
386 B
Ruby
module MarkdownHandler
|
|
def self.erb
|
|
@erb ||= ActionView::Template.registered_template_handler(:erb)
|
|
end
|
|
|
|
def self.call(template, source)
|
|
compiled_source = erb.call(template, source)
|
|
"Redcarpet::Markdown.new(Redcarpet::Render::HTML.new).render(begin;#{compiled_source};end.to_s).html_safe"
|
|
end
|
|
end
|
|
|
|
ActionView::Template.register_template_handler :md, MarkdownHandler
|