Module: MD2Starter

Defined in:
lib/md2starter.rb,
lib/md2starter/command.rb,
lib/md2starter/version.rb,
lib/md2starter/markdown.rb

Defined Under Namespace

Classes: Command, Markdown

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.convert!(input, options) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/md2starter.rb', line 6

def convert!(input, options)
  render_extensions = {}
  render_extensions[:link_in_footnote] = false
  render_extensions[:table_caption] = true
  render_extensions[:math] = options[:math] ? true : false

  parse_extensions = {}
  parse_extensions[:tables] = true
  parse_extensions[:strikethrough] = true
  parse_extensions[:fenced_code_blocks] = true
  parse_extensions[:footnotes] = true
  parse_extensions[:no_intra_emphasis] = true
  parse_extensions[:autolink] = true

  md          = MD2Starter::Markdown.new(render_extensions, parse_extensions)
  md_doc      = open(input).read
  starter_doc = md.render(md_doc)
end