Class: Content::Pipeline::Filters::CodeHighlight

Inherits:
Content::Pipeline::Filter show all
Defined in:
lib/content/pipeline/filters/code_highlight.rb

Constant Summary collapse

Matcher =

/<pre>(.+)<\/pre>/m
Templates =
{
  :numb => %Q{<span class="line-number">%s</span>\n},
  :line => '<span class="line">%s</span>',
  :wrap => <<-HTML,

  :gutter => <<-HTML
    <td class="gutter">
      <pre>%s</pre>
    </td>
  HTML
}

Instance Method Summary collapse

Methods inherited from Content::Pipeline::Filter

add_filter, #run

Constructor Details

#initialize(*args) ⇒ CodeHighlight




40
41
42
43
# File 'lib/content/pipeline/filters/code_highlight.rb', line 40

def initialize(*args)
  super(*args)
  @opts[:gutter] = true if @opts[:gutter].nil?
end