Method: Generators::PuppetGenerator#generate_class_list
- Defined in:
- lib/puppet/util/rdoc/generators/puppet_generator.rb
#generate_class_list(classes, modules, from, html_file, class_dir) ⇒ Object
produce a class/module list of HTMLPuppetModule/HTMLPuppetClass based on the code object traversal.
180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 180 def generate_class_list(classes, modules, from, html_file, class_dir) if from.is_module? and !@modules.has_key?(from.name) k = HTMLPuppetModule.new(from, html_file, class_dir, @options) classes << k @modules[from.name] = k modules << @modules[from.name] elsif from.is_module? modules << @modules[from.name] elsif !from.is_module? k = HTMLPuppetClass.new(from, html_file, class_dir, @options) classes << k end from.each_classmodule do |mod| generate_class_list(classes, modules, mod, html_file, class_dir) end end |