Module: Jazzy::Highlighter
- Defined in:
- lib/jazzy/highlighter.rb
Overview
This module helps highlight code
Defined Under Namespace
Classes: Formatter
Class Method Summary collapse
-
.default_language ⇒ Object
What Rouge calls the language.
- .highlight(source, language = default_language) ⇒ Object
Class Method Details
.default_language ⇒ Object
What Rouge calls the language
20 21 22 23 24 25 26 |
# File 'lib/jazzy/highlighter.rb', line 20 def self.default_language if Config.instance.objc_mode 'objective_c' else 'swift' end end |
.highlight(source, language = default_language) ⇒ Object
28 29 30 |
# File 'lib/jazzy/highlighter.rb', line 28 def self.highlight(source, language = default_language) source && Rouge.highlight(source, language, Formatter.new(language)) end |