class Madness::Rendering::Redcarpet
Public Instance Methods
render(text)
click to toggle source
# File lib/madness/rendering/redcarpet.rb, line 8 def render(text) handler.render text end
Private Instance Methods
handler()
click to toggle source
# File lib/madness/rendering/redcarpet.rb, line 14 def handler @handler ||= ::Redcarpet::Markdown.new renderer, options end
handler_class()
click to toggle source
# File lib/madness/rendering/redcarpet.rb, line 38 def handler_class config.highlighter ? HighlightRenderer : ::Redcarpet::Render::HTML end
options()
click to toggle source
# File lib/madness/rendering/redcarpet.rb, line 18 def options @redcarpet_options ||= { no_intra_emphasis: true, autolink: true, tables: true, fenced_code_blocks: true, strikethrough: true, space_after_headers: true, superscript: true, underline: true, highlight: true, quote: false, footnotes: true, } end
renderer()
click to toggle source
# File lib/madness/rendering/redcarpet.rb, line 34 def renderer handler_class.new with_toc_data: true end