Module: Jazzy::Highlighter

Defined in:
lib/jazzy/highlighter.rb

Overview

This module helps highlight code

Defined Under Namespace

Classes: Formatter

Class Method Summary collapse

Class Method Details

.default_languageObject

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