19 lines
417 B
Ruby
19 lines
417 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Rouge
|
|
module Formatters
|
|
class HTMLPygments < Formatter
|
|
def initialize(inner, css_class='codehilite')
|
|
@inner = inner
|
|
@css_class = css_class
|
|
end
|
|
|
|
def stream(tokens, &b)
|
|
yield %(<div class="highlight"><pre class="#{@css_class}"><code>)
|
|
@inner.stream(tokens, &b)
|
|
yield "</code></pre></div>"
|
|
end
|
|
end
|
|
end
|
|
end
|