Module: Fatty::Markdown

Defined in:
lib/fatty/markdown/render.rb

Class Method Summary collapse

Class Method Details

.render(text, width: 80, palette: nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/fatty/markdown/render.rb', line 5

def self.render(text, width: 80, palette: nil)
  markdown = Redcarpet::Markdown.new(
    Fatty::AnsiRenderer.new(width: width, palette: palette),
    no_intra_emphasis: true,
    tables: true,
    fenced_code_blocks: true,
    autolink: true,
    disable_indented_code_blocks: true,
    strikethrough: true,
    space_after_headers: true,
    underline: true,
    highlight: true,
    footnotes: true,
  )
  markdown.render(text)
end