159: def generate_class_list(classes, modules, from, html_file, class_dir)
160: if from.is_module? and !@modules.has_key?(from.name)
161: k = HTMLPuppetModule.new(from, html_file, class_dir, @options)
162: classes << k
163: @modules[from.name] = k
164: modules << @modules[from.name]
165: elsif from.is_module?
166: modules << @modules[from.name]
167: elsif !from.is_module?
168: k = HTMLPuppetClass.new(from, html_file, class_dir, @options)
169: classes << k
170: end
171: from.each_classmodule do |mod|
172: generate_class_list(classes, modules, mod, html_file, class_dir)
173: end
174: end