class RailsStats::RootStatistics

Constants

ROOT_FOLDERS

Attributes

statistics[R]
test[R]
total[R]

Public Class Methods

new(directory) click to toggle source
# File lib/rails_stats/root_statistics.rb, line 10
def initialize(directory)
  @test = false
  @directory  = directory
  @statistics = calculate_statistics
  @total      = calculate_total
end

Private Instance Methods

calculate_statistics() click to toggle source
# File lib/rails_stats/root_statistics.rb, line 27
def calculate_statistics
  Util.calculate_statistics(directories) do |folder|
    ROOT_FOLDERS[File.basename(folder)]
  end
end
calculate_total() click to toggle source
# File lib/rails_stats/root_statistics.rb, line 19
def calculate_total
  out = CodeStatisticsCalculator.new
  @statistics.each do |key, stats|
    out.add(stats)
  end
  out
end
directories() click to toggle source
# File lib/rails_stats/root_statistics.rb, line 33
def directories
  out = []
  ROOT_FOLDERS.each do |folder, name|
    out << File.join(@directory, folder)
  end
  out
end