Class: Jazzy::Highlighter::Formatter

Inherits:
Rouge::Formatters::HTML
  • Object
show all
Defined in:
lib/jazzy/highlighter.rb

Instance Method Summary collapse

Constructor Details

#initialize(language) ⇒ Formatter

Returns a new instance of Formatter.



10
11
12
13
# File 'lib/jazzy/highlighter.rb', line 10

def initialize(language)
  @language = language
  super()
end

Instance Method Details

#stream(tokens) {|"<pre class=\"highlight #{@language}\"><code>"| ... } ⇒ Object

Yields:

  • ("<pre class=\"highlight #{@language}\"><code>")


15
16
17
18
19
# File 'lib/jazzy/highlighter.rb', line 15

def stream(tokens, &b)
  yield "<pre class=\"highlight #{@language}\"><code>"
  super
  yield "</code></pre>\n"
end