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.



7
8
9
10
# File 'lib/jazzy/highlighter.rb', line 7

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

Instance Method Details

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

Yields:

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


12
13
14
15
16
# File 'lib/jazzy/highlighter.rb', line 12

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