rb-pygments
This is a wrapper for the Pygments syntax highlighter. It can be used to highlight a wide variety of languages in a wide variety of formats.
API documentation is available on rdoc.info.
Usage
All functionality is available through the Pygments module. Highlighting is done via the highlight method, like so (reformatted for readability:
Pygments.highlight("Some.ruby(:code)", :ruby, :html, :nowrap => true)
#=> <span class="no">Some</span>
<span class="o">.</span>
<span class="n">ruby</span>
<span class="p">(</span>
<span class="ss">:code</span>
<span class="p">)</span>
Stylesheets and such can be retrieved via the style method.
Requirements
rb-pygments requires that Pygments be installed.
Since Pygments is written in Python, it needs to be installed manually.
If you've got easy_install, you can do
easy_install Pygments
Otherwise, it can be downloaded here.