# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 569
569:     def class_attribute_values
570:       h_name = CGI.escapeHTML(name)
571: 
572:       @values["classmod"]  = "Node"
573:       @values["title"]     = CGI.escapeHTML("#{@values['classmod']}: #{h_name}")
574: 
575:       c = @context
576:       c = c.parent while c and !c.diagram
577: 
578:       @values["diagram"] = diagram_reference(c.diagram) if c && c.diagram
579: 
580:       @values["full_name"] = h_name
581: 
582:       parent_class = @context.superclass
583: 
584:       if parent_class
585:         @values["parent"] = CGI.escapeHTML(parent_class)
586: 
587:         if parent_name
588:           lookup = parent_name + "::#{parent_class}"
589:         else
590:           lookup = parent_class
591:         end
592:         lookup = "NODE(#{lookup})"
593:         parent_url = AllReferences[lookup] || AllReferences[parent_class]
594:         @values["par_url"] = aref_to(parent_url.path) if parent_url and parent_url.document_self
595:       end
596: 
597:       files = []
598:       @context.in_files.each do |f|
599:         res = {}
600:         full_path = CGI.escapeHTML(f.file_absolute_name)
601: 
602:         res["full_path"]     = full_path
603:         res["full_path_url"] = aref_to(f.viewer.path) if f.document_self
604: 
605:         res["cvsurl"] = cvs_url( @options.webcvs, full_path ) if @options.webcvs
606: 
607:         files << res
608:       end
609: 
610:       @values['infiles'] = files
611:     end