# File lib/puppet/util/rdoc/generators/puppet_generator.rb, line 507
507:         def class_attribute_values
508:             h_name = CGI.escapeHTML(name)
509: 
510:             @values["classmod"]  = "Node"
511:             @values["title"]     = "#{@values['classmod']}: #{h_name}"
512: 
513:             c = @context
514:             c = c.parent while c and !c.diagram
515: 
516:             if c && c.diagram
517:                 @values["diagram"] = diagram_reference(c.diagram)
518:             end
519: 
520:             @values["full_name"] = h_name
521: 
522:             parent_class = @context.superclass
523: 
524:             if parent_class
525:                 @values["parent"] = CGI.escapeHTML(parent_class)
526: 
527:                 if parent_name
528:                     lookup = parent_name + "::" + parent_class
529:                 else
530:                     lookup = parent_class
531:                 end
532:                 lookup = "NODE(#{lookup})"
533:                 parent_url = AllReferences[lookup] || AllReferences[parent_class]
534:                 if parent_url and parent_url.document_self
535:                     @values["par_url"] = aref_to(parent_url.path)
536:                 end
537:             end
538: 
539:             files = []
540:             @context.in_files.each do |f|
541:                 res = {}
542:                 full_path = CGI.escapeHTML(f.file_absolute_name)
543: 
544:                 res["full_path"]     = full_path
545:                 res["full_path_url"] = aref_to(f.viewer.path) if f.document_self
546: 
547:                 if @options.webcvs
548:                     res["cvsurl"] = cvs_url( @options.webcvs, full_path )
549:                 end
550: 
551:                 files << res
552:             end
553: 
554:             @values['infiles'] = files
555:         end