Class: RDoc::Stats

Inherits:
Object
  • Object
show all
Defined in:
lib/rdoc/rdoc.rb

Overview

Simple stats collector

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStats

Returns a new instance of Stats.



37
38
39
40
# File 'lib/rdoc/rdoc.rb', line 37

def initialize
  @num_files = @num_classes = @num_modules = @num_methods = 0
  @start = Time.now
end

Instance Attribute Details

#num_classesObject

Returns the value of attribute num_classes



36
37
38
# File 'lib/rdoc/rdoc.rb', line 36

def num_classes
  @num_classes
end

#num_filesObject

Returns the value of attribute num_files



36
37
38
# File 'lib/rdoc/rdoc.rb', line 36

def num_files
  @num_files
end

#num_methodsObject

Returns the value of attribute num_methods



36
37
38
# File 'lib/rdoc/rdoc.rb', line 36

def num_methods
  @num_methods
end

#num_modulesObject

Returns the value of attribute num_modules



36
37
38
# File 'lib/rdoc/rdoc.rb', line 36

def num_modules
  @num_modules
end

Instance Method Details



41
42
43
44
45
46
47
# File 'lib/rdoc/rdoc.rb', line 41

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