Class: Perron::HtmlProcessor::SyntaxHighlight
- Defined in:
- lib/perron/html_processor/syntax_highlight.rb
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Perron::HtmlProcessor::Base
Instance Method Details
#process ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/perron/html_processor/syntax_highlight.rb', line 9 def process @html.css('pre > code[class*="language-"]').each do |code_block| language = code_block[:class][/(?<=language-)\S+/] next if language.blank? code_block.parent.replace( highlight(code_block.text, with: language) ) end end |