# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 180
180:         def gen_top_index(collection, title, template, filename)
181:             template = TemplatePage.new(RDoc::Page::FR_INDEX_BODY, template)
182:             res = []
183:             collection.sort.each do |f|
184:                 if f.document_self
185:                     res << { "classlist" => CGI.escapeHTML("#{MODULE_DIR}/fr_#{f.index_name}.html"), "module" => CGI.escapeHTML("#{CLASS_DIR}/#{f.index_name}.html"),"name" => CGI.escapeHTML(f.index_name) }
186:                 end
187:             end
188: 
189:             values = {
190:                 "entries"    => res,
191:                 'list_title' => CGI.escapeHTML(title),
192:                 'index_url'  => main_url,
193:                 'charset'    => @options.charset,
194:                 'style_url'  => style_url('', @options.css),
195:             }
196: 
197:             File.open(filename, "w") do |f|
198:                 template.write_html_on(f, values)
199:             end
200:         end