Method: Mdoc#convert!

Defined in:
lib/mdoc.rb

#convert!(fname, doc_type = nil) {|pli| ... } ⇒ Object

convert single file

Yields:

  • (pli)


33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/mdoc.rb', line 33

def convert!(fname, doc_type = nil)
  doc = prepare_doc(fname, doc_type)

  # apply pipeline of processors # TODO: separate writer
  writer = find_writer(doc)
  pli = default_pipeline(doc, writer)
  yield pli if block_given? # receive user supplied processors
  pli.writer = writer unless pli.writer

  pli.apply!(doc)
  doc # return doc
end