summaryrefslogtreecommitdiff
path: root/lib/rdoc/stats.rb
blob: 0fa2dadf61896ed941fc7d641783b344f411ab15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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