module Generators::ResourceContainer

This module is used to hold/generate a list of puppet resources this is used in HTMLPuppetClass and HTMLPuppetNode

Public Instance Methods

build_resource_detail_list(section) click to toggle source
    # File lib/puppet/util/rdoc/generators/puppet_generator.rb
395 def build_resource_detail_list(section)
396   outer = []
397   resources = @resources.sort
398   resources.each do |r|
399     row = {}
400     if r.section == section and r.document_self
401       row["name"]        = CGI.escapeHTML(r.name)
402       desc = r.description.strip
403       row["m_desc"]      = desc unless desc.empty?
404       row["aref"]        = r.aref
405       row["params"]      = r.params
406       outer << row
407     end
408   end
409   outer
410 end
build_resource_summary_list(path_prefix='') click to toggle source
    # File lib/puppet/util/rdoc/generators/puppet_generator.rb
382 def build_resource_summary_list(path_prefix='')
383   collect_resources unless @resources
384   resources = @resources.sort
385   res = []
386   resources.each do |r|
387     res << {
388       "name" => CGI.escapeHTML(r.name),
389       "aref" => Puppet::Util.uri_encode(path_prefix)+"\#"+Puppet::Util.uri_query_encode(r.aref)
390     }
391   end
392   res
393 end
collect_resources() click to toggle source
    # File lib/puppet/util/rdoc/generators/puppet_generator.rb
377 def collect_resources
378   list = @context.resource_list
379   @resources = list.collect {|m| HTMLPuppetResource.new(m, self, @options) }
380 end