Class: GfmLivePreview::SyntaxHighlighter
- Inherits:
-
Object
- Object
- GfmLivePreview::SyntaxHighlighter
- Defined in:
- lib/gfm_live_preview/syntax_highlighter.rb
Constant Summary collapse
- MATCHER =
%r{^```(.+?)$(.*?)^```$}m
Class Method Summary collapse
Class Method Details
.highlight!(str) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/gfm_live_preview/syntax_highlighter.rb', line 5 def self.highlight! str str.gsub! MATCHER do |match| code_snippet = $2 language = Linguist::Language.find_by_alias $1 language.colorize code_snippet end end |