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