# File lib/puppet/reports.rb, line 16
16:     def self.register_report(name, options = {}, &block)
17:         name = symbolize(name)
18: 
19:         mod = genmodule(name, :extend => Puppet::Util::Docs, :hash => instance_hash(:report), :block => block)
20: 
21:         if options[:useyaml]
22:             mod.useyaml = true
23:         end
24: 
25:         mod.send(:define_method, :report_name) do
26:             name
27:         end
28:     end