# 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:     mod.useyaml = true if options[:useyaml]
22: 
23:     mod.send(:define_method, :report_name) do
24:       name
25:     end
26:   end