# 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