class RailsStats::CucumberStatistics
Attributes
statistics[R]
test[R]
total[R]
Public Class Methods
new(directory)
click to toggle source
# File lib/rails_stats/cucumber_statistics.rb, line 5 def initialize(directory) @test = true @directory = directory @statistics = calculate_statistics @total = calculate_total end
Private Instance Methods
calculate_statistics()
click to toggle source
# File lib/rails_stats/cucumber_statistics.rb, line 22 def calculate_statistics out = {} categorize_files.each do |key, list| out[key] = Util.calculate_file_statistics(list) end out end
calculate_total()
click to toggle source
# File lib/rails_stats/cucumber_statistics.rb, line 14 def calculate_total out = CodeStatisticsCalculator.new(true) @statistics.each do |key, stats| out.add(stats) end out end
categorize_files()
click to toggle source
# File lib/rails_stats/cucumber_statistics.rb, line 30 def categorize_files out = {} Dir[File.join(@directory, "**", "*.rb")].each do |file_path| out["Cucumber Support"] ||= [] out["Cucumber Support"] << file_path end Dir[File.join(@directory, "**", "*.feature")].each do |file_path| out["Cucumber Features"] ||= [] out["Cucumber Features"] << file_path end out end