class Kramdown::Converter::SerifCustom

Public Instance Methods

convert_codeblock(el, indent) click to toggle source
Calls superclass method
# File lib/serif/markup_renderer.rb, line 4
def convert_codeblock(el, indent)
  attr = el.attr.dup
  language = extract_code_language!(attr)
  if language
    out = Rouge.highlight(el.value, language, "html")
    out.sub!(/^(<pre class=\"highlight\">)/, '\1<code>')
    out.sub!(/<\/pre>\z/, "</code></pre>\n")
  else
    super
  end
end