Class: Nanoc3::Filters::CodeRay

Constants Inherited from Nanoc3::Plugin

MAP

Constructor Summary

This class inherits a constructor from Nanoc3::Filter.

Public Visibility

Public Class Methods Inherited from Nanoc3::Filter

identifier, identifiers, register

Public Class Methods Inherited from Nanoc3::Plugin

all, named

Public Instance Method Summary

#run(content, params = {})

Public Instance Methods Inherited from Nanoc3::Filter

filename

Public Instance Method Details

run

public run(content, params = {})

Meta Tags

Raises:

[ArgumentError]
[View source]


6
7
8
9
10
11
12
13
14
# File 'lib/nanoc3/filters/coderay.rb', line 6

def run(content, params={})
  require 'coderay'

  # Check params
  raise ArgumentError, "CodeRay filter requires a :language argument which is missing" if params[:language].nil?

  # Get result
  ::CodeRay.scan(content, params[:language]).html
end
Generated on Sunday, August 09 2009 at 01:43:10 PM by YARD 0.2.3.2 (ruby-1.8.7).