diff options
Diffstat (limited to 'lib/puppet/reports.rb')
-rwxr-xr-x | lib/puppet/reports.rb | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/lib/puppet/reports.rb b/lib/puppet/reports.rb index 2e1f1e2ce..3ebd16e30 100755 --- a/lib/puppet/reports.rb +++ b/lib/puppet/reports.rb @@ -2,48 +2,48 @@ require 'puppet/util/instance_loader' # A simple mechanism for loading and returning reports. class Puppet::Reports - extend Puppet::Util::ClassGen - extend Puppet::Util::InstanceLoader + extend Puppet::Util::ClassGen + extend Puppet::Util::InstanceLoader - # Set up autoloading and retrieving of reports. - instance_load :report, 'puppet/reports' + # Set up autoloading and retrieving of reports. + instance_load :report, 'puppet/reports' - class << self - attr_reader :hooks - end + class << self + attr_reader :hooks + end - # Add a new report type. - def self.register_report(name, options = {}, &block) - name = symbolize(name) + # Add a new report type. + def self.register_report(name, options = {}, &block) + name = symbolize(name) - mod = genmodule(name, :extend => Puppet::Util::Docs, :hash => instance_hash(:report), :block => block) + mod = genmodule(name, :extend => Puppet::Util::Docs, :hash => instance_hash(:report), :block => block) - mod.useyaml = true if options[:useyaml] + mod.useyaml = true if options[:useyaml] - mod.send(:define_method, :report_name) do - name - end + mod.send(:define_method, :report_name) do + name end + end - # Collect the docs for all of our reports. - def self.reportdocs - docs = "" - - # Use this method so they all get loaded - instance_loader(:report).loadall - loaded_instances(:report).sort { |a,b| a.to_s <=> b.to_s }.each do |name| - mod = self.report(name) - docs += "#{name}\n#{"-" * name.to_s.length}\n" + # Collect the docs for all of our reports. + def self.reportdocs + docs = "" - docs += Puppet::Util::Docs.scrub(mod.doc) + "\n\n" - end + # Use this method so they all get loaded + instance_loader(:report).loadall + loaded_instances(:report).sort { |a,b| a.to_s <=> b.to_s }.each do |name| + mod = self.report(name) + docs += "#{name}\n#{"-" * name.to_s.length}\n" - docs + docs += Puppet::Util::Docs.scrub(mod.doc) + "\n\n" end - # List each of the reports. - def self.reports - instance_loader(:report).loadall - loaded_instances(:report) - end + docs + end + + # List each of the reports. + def self.reports + instance_loader(:report).loadall + loaded_instances(:report) + end end |