# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 489
489:     def value_hash
490:       class_attribute_values
491:       add_table_of_sections
492: 
493:       @values["charset"] = @options.charset
494:       @values["style_url"] = style_url(path, @options.css)
495: 
496:       d = markup(@context.comment)
497:       @values["description"] = d unless d.empty?
498: 
499:       ml = build_method_summary_list
500:       @values["methods"] = ml unless ml.empty?
501: 
502:       rl = build_resource_summary_list
503:       @values["resources"] = rl unless rl.empty?
504: 
505:       il = build_include_list(@context)
506:       @values["includes"] = il unless il.empty?
507: 
508:       rl = build_require_list(@context)
509:       @values["requires"] = rl unless rl.empty?
510: 
511:       rl = build_realize_list(@context)
512:       @values["realizes"] = rl unless rl.empty?
513: 
514:       cl = build_child_list(@context)
515:       @values["childs"] = cl unless cl.empty?
516: 
517:       @values["sections"] = @context.sections.map do |section|
518: 
519:         secdata = {
520:           "sectitle" => section.title,
521:           "secsequence" => section.sequence,
522:           "seccomment" => markup(section.comment)
523:         }
524: 
525:         al = build_alias_summary_list(section)
526:         secdata["aliases"] = al unless al.empty?
527: 
528:         co = build_constants_summary_list(section)
529:         secdata["constants"] = co unless co.empty?
530: 
531:         al = build_attribute_list(section)
532:         secdata["attributes"] = al unless al.empty?
533: 
534:         cl = build_class_list(0, @context, section)
535:         secdata["classlist"] = cl unless cl.empty?
536: 
537:         mdl = build_method_detail_list(section)
538:         secdata["method_list"] = mdl unless mdl.empty?
539: 
540:         rdl = build_resource_detail_list(section)
541:         secdata["resource_list"] = rdl unless rdl.empty?
542: 
543:         secdata
544:       end
545: 
546:       @values
547:     end