Module: CommonMarker::Rouge

Defined in:
lib/commonmarker/rouge.rb,
lib/commonmarker/rouge/version.rb

Constant Summary collapse

VERSION =
'1.5.0'

Class Method Summary collapse

Class Method Details

.render_doc(text, cmark_options = :DEFAULT, extensions = [], **cmr_options) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/commonmarker/rouge.rb', line 11

def render_doc(text, cmark_options = :DEFAULT, extensions = [], **cmr_options)
  cmark = cmr_options[:cmark_class] || ::CommonMarker

  ast = cmark.render_doc(text, cmark_options, extensions)
  process_ast(ast, cmr_options)
  ast
end

.render_html(text, cmark_options = :DEFAULT, render_options = :UNSAFE, extensions = [], **cmr_options) ⇒ Object



19
20
21
22
# File 'lib/commonmarker/rouge.rb', line 19

def render_html(text, cmark_options = :DEFAULT, render_options = :UNSAFE, extensions = [], **cmr_options)
  doc = render_doc(text, cmark_options, extensions, **cmr_options)
  doc.to_html(render_options)
end