class Madness::Rendering::Redcarpet
Public Instance Methods
Source
# File lib/madness/rendering/redcarpet.rb, line 8 def render(text) handler.render text end
Private Instance Methods
Source
# File lib/madness/rendering/redcarpet.rb, line 14 def handler @handler ||= ::Redcarpet::Markdown.new renderer, options end
Source
# File lib/madness/rendering/redcarpet.rb, line 38 def handler_class if config.mermaid || config.highlighter CustomRenderer else ::Redcarpet::Render::HTML end end
Source
# File lib/madness/rendering/redcarpet.rb, line 18 def options @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
Source
# File lib/madness/rendering/redcarpet.rb, line 34 def renderer handler_class.new with_toc_data: true end