# File lib/puppet/util/rdoc.rb, line 8
 8:     def rdoc(outputdir, files)
 9:         begin
10:             Puppet[:ignoreimport] = true
11: 
12:             # then rdoc
13:             require 'rdoc/rdoc'
14: 
15:             # load our parser
16:             require 'puppet/util/rdoc/parser'
17: 
18:             r = RDoc::RDoc.new
19:             RDoc::RDoc::GENERATORS["puppet"] = RDoc::RDoc::Generator.new("puppet/util/rdoc/generators/puppet_generator.rb",
20:                                                                        "PuppetGenerator".intern,
21:                                                                        "puppet")
22:             # specify our own format & where to output
23:             options = [ "--fmt", "puppet",
24:                         "--quiet",
25:                         "--force-update",
26:                         "--op", outputdir ]
27: 
28:             options += files
29: 
30:             # launch the documentation process
31:             r.document(options)
32:         rescue RDoc::RDocError => e
33:             raise Puppet::ParseError.new("RDoc error %s" % e)
34:         end
35:     end