Method: RDoc::Context#section_contents

Defined in:
lib/rdoc/code_object/context.rb

#section_contentsObject

Returns RDoc::Context::Section objects referenced in this context for use in a table of contents.



1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
# File 'lib/rdoc/code_object/context.rb', line 1149

def section_contents
  used_sections = {}

  each_method do |method|
    next unless method.display?

    used_sections[method.section] = true
  end

  # order found sections
  sections = sort_sections.select do |section|
    used_sections[section]
  end

  # only the default section is used
  return [] if
    sections.length == 1 and not sections.first.title

  sections
end