Module: Mdx

Defined in:
lib/mdx.rb

Defined Under Namespace

Classes: MdxRender

Class Method Summary collapse

Class Method Details

.process(filename, options = {}) ⇒ Object



59
60
61
62
63
64
# File 'lib/mdx.rb', line 59

def self.process filename, options = {}
  content = File.read(filename).force_encoding(Encoding::UTF_8)
  md = Redcarpet::Markdown.new(MdxRender.new, fenced_code_blocks: true)
  html = md.render(content)
  File.write("#{File.dirname(filename)}/#{File.basename(filename, '.md')}.html", html)
end