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 => "    <figure class=\"code\">\n      <div class=\"highlight\">\n        <table>\n          <tbody>\n            <tr>\n              %s\n              <td class=\"code\">\n                <pre><code class=\"%s\">%s</code></pre>\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </div>\n    </figure>\n  HTML\n\n  :gutter => <<-HTML\n    <td class=\"gutter\">\n      <pre>%s</pre>\n    </td>\n  HTML\n}\n",

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