Class: DocRepo::Converters::MarkdownParser::RougeRenderer
- Inherits:
-
Redcarpet::Render::HTML
- Object
- Redcarpet::Render::HTML
- DocRepo::Converters::MarkdownParser::RougeRenderer
- Includes:
- Rouge::Plugins::Redcarpet
- Defined in:
- lib/doc_repo/converters/markdown_parser.rb
Instance Method Summary collapse
Instance Method Details
#add_code_tags(code, lang) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/doc_repo/converters/markdown_parser.rb', line 14 def (code, lang) code = code.to_s code = code.sub( /<pre>/, "<pre><code class=\"language-#{lang}\" data-lang=\"#{lang}\">" ) code = code.sub(/<\/pre>/, "</code></pre>") end |
#block_code(code, lang) ⇒ Object
23 24 25 26 |
# File 'lib/doc_repo/converters/markdown_parser.rb', line 23 def block_code(code, lang) code = "<pre>#{super}</pre>" "<div class=\"highlight\">#{add_code_tags(code, lang)}</div>" end |