aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rdoc/stats.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rdoc/stats.rb')
-rw-r--r--lib/rdoc/stats.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/rdoc/stats.rb b/lib/rdoc/stats.rb
new file mode 100644
index 0000000000..0fa2dadf61
--- /dev/null
+++ b/lib/rdoc/stats.rb
@@ -0,0 +1,25 @@
+require 'rdoc'
+
+##
+# Simple stats collector
+
+class RDoc::Stats
+
+ attr_accessor :num_files, :num_classes, :num_modules, :num_methods
+
+ def initialize
+ @num_files = @num_classes = @num_modules = @num_methods = 0
+ @start = Time.now
+ end
+
+ def print
+ puts "Files: #@num_files"
+ puts "Classes: #@num_classes"
+ puts "Modules: #@num_modules"
+ puts "Methods: #@num_methods"
+ puts "Elapsed: " + sprintf("%0.3fs", Time.now - @start)
+ end
+
+end
+
+