Class: Milestoner::Renderers::Markdown

Inherits:
Object
  • Object
show all
Defined in:
lib/milestoner/renderers/markdown.rb

Overview

Renders Markdown as HTML.

Constant Summary collapse

CLIENT =
Redcarpet::Markdown.new Class.new(Redcarpet::Render::HTML)
     .include(Rouge::Plugins::Redcarpet)
     .pseudonym("redcarpet_html_rouge")
     .new,
disable_indented_code_blocks: true,
fenced_code_blocks: true,
footnotes: true,
highlight: true,
superscript: true,
tables: true

Instance Method Summary collapse

Constructor Details

#initialize(client: CLIENT) ⇒ Markdown

Returns a new instance of Markdown.



25
26
27
# File 'lib/milestoner/renderers/markdown.rb', line 25

def initialize client: CLIENT
  @client = client
end

Instance Method Details

#call(content) ⇒ Object



29
# File 'lib/milestoner/renderers/markdown.rb', line 29

def call(content) = client.render content