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)
     .set_temporary_name("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.



22
23
24
# File 'lib/milestoner/renderers/markdown.rb', line 22

def initialize client: CLIENT
  @client = client
end

Instance Method Details

#call(content) ⇒ Object



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

def call(content) = client.render content