Class: Nanoc3::Filters::RDoc

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 = {})
[View source]


6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/nanoc3/filters/rdoc.rb', line 6

def run(content, params={})
  begin
    # new RDoc
    require 'rdoc/markup'
    require 'rdoc/markup/to_html'
    
    ::RDoc::Markup.new.convert(content, ::RDoc::Markup::ToHtml.new)
  rescue LoadError
    # old RDoc
    require 'rdoc/markup/simple_markup'
    require 'rdoc/markup/simple_markup/to_html'

    ::SM::SimpleMarkup.new.convert(content, ::SM::ToHtml.new)
  end
end
Generated on Sunday, August 09 2009 at 01:43:15 PM by YARD 0.2.3.2 (ruby-1.8.7).