144: def generate_class_list(classes, modules, from, html_file, class_dir)
145: if from.is_module? and !@modules.has_key?(from.name)
146: k = HTMLPuppetModule.new(from, html_file, class_dir, @options)
147: classes << k
148: @modules[from.name] = k
149: modules << @modules[from.name]
150: elsif from.is_module?
151: modules << @modules[from.name]
152: elsif !from.is_module?
153: k = HTMLPuppetClass.new(from, html_file, class_dir, @options)
154: classes << k
155: end
156: from.each_classmodule do |mod|
157: generate_class_list(classes, modules, mod, html_file, class_dir)
158: end
159: end