class RDoc::Stats
def print
def print classes = RDoc::TopLevel.classes num_classes = classes.length nodoc_classes = classes.select do |klass| klass.document_self and klass.comment.empty? end.length modules = RDoc::TopLevel.modules num_modules = modules.length nodoc_modules = modules.select do |mod| mod.document_self and mod.comment.empty? end.length items = num_classes + @num_constants + num_modules + @num_methods doc_items = items - nodoc_classes - @nodoc_constants - nodoc_modules - @nodoc_methods percent_doc = doc_items.to_f / items * 100 puts "Files: %5d" % @num_files puts "Classes: %5d (%5d undocumented)" % [num_classes, nodoc_classes] puts "Constants: %5d (%5d undocumented)" % [@num_constants, @nodoc_constants] puts "Modules: %5d (%5d undocumented)" % [num_modules, nodoc_modules] puts "Methods: %5d (%5d undocumented)" % [@num_methods, @nodoc_methods] puts "%6.2f%% documented" % percent_doc puts puts "Elapsed: %0.1fs" % (Time.now - @start) end