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