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