class Playbook::Markdown::TemplateHandler
Public Class Methods
call(template)
click to toggle source
# File lib/playbook/markdown/template_handler.rb, line 16 def call(template) compiled_source = erb.call(template) "#{name}.render(begin;#{compiled_source};end)" end
render(template)
click to toggle source
# File lib/playbook/markdown/template_handler.rb, line 21 def render(template) markdown.render(template).html_safe end
Private Class Methods
erb()
click to toggle source
# File lib/playbook/markdown/template_handler.rb, line 41 def erb @erb ||= ActionView::Template.registered_template_handler(:erb) end
markdown()
click to toggle source
# File lib/playbook/markdown/template_handler.rb, line 37 def markdown @markdown ||= Redcarpet::Markdown.new(::Playbook::Markdown::HTMLWithPants, md_options) end
md_options()
click to toggle source
# File lib/playbook/markdown/template_handler.rb, line 27 def md_options @md_options ||= { autolink: true, no_intra_emphasis: true, fenced_code_blocks: true, strikethrough: true, tables: true, } end