Module: ChurnVsComplexity::Complexity::FlogCalculator

Defined in:
lib/churn_vs_complexity/complexity/flog_calculator.rb

Class Method Summary collapse

Class Method Details

.calculate(files:) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/churn_vs_complexity/complexity/flog_calculator.rb', line 11

def calculate(files:)
  #  TODO: Run this concurrently
  files.to_h do |file|
    flog = Flog.new
    flog.flog(file)
    [file, flog.total_score]
  end
end

.folder_based? ⇒ Boolean

Returns:

  • (Boolean)


9
# File 'lib/churn_vs_complexity/complexity/flog_calculator.rb', line 9

def folder_based? = false