# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 436
436:         def value_hash
437:             class_attribute_values
438:             add_table_of_sections
439: 
440:             @values["charset"] = @options.charset
441:             @values["style_url"] = style_url(path, @options.css)
442: 
443:             d = markup(@context.comment)
444:             @values["description"] = d unless d.empty?
445: 
446:             ml = build_method_summary_list
447:             @values["methods"] = ml unless ml.empty?
448: 
449:             rl = build_resource_summary_list
450:             @values["resources"] = rl unless rl.empty?
451: 
452:             il = build_include_list(@context)
453:             @values["includes"] = il unless il.empty?
454: 
455:             @values["sections"] = @context.sections.map do |section|
456: 
457:                 secdata = {
458:                     "sectitle" => section.title,
459:                     "secsequence" => section.sequence,
460:                     "seccomment" => markup(section.comment)
461:                 }
462: 
463:                 al = build_alias_summary_list(section)
464:                 secdata["aliases"] = al unless al.empty?
465: 
466:                 co = build_constants_summary_list(section)
467:                 secdata["constants"] = co unless co.empty?
468: 
469:                 al = build_attribute_list(section)
470:                 secdata["attributes"] = al unless al.empty?
471: 
472:                 cl = build_class_list(0, @context, section)
473:                 secdata["classlist"] = cl unless cl.empty?
474: 
475:                 mdl = build_method_detail_list(section)
476:                 secdata["method_list"] = mdl unless mdl.empty?
477: 
478:                 rdl = build_resource_detail_list(section)
479:                 secdata["resource_list"] = rdl unless rdl.empty?
480: 
481:                 secdata
482:             end
483: 
484:             @values
485:         end