Module: ChurnVsComplexity::Complexity::PMD::FolderCalculator

Defined in:
lib/churn_vs_complexity/complexity/pmd/folder_calculator.rb

Class Method Summary collapse

Class Method Details

.calculate(folder:) ⇒ Object



10
11
12
13
14
15
# File 'lib/churn_vs_complexity/complexity/pmd/folder_calculator.rb', line 10

def calculate(folder:)
  cache_path = PMD.resolve_cache_path(folder)
  output = `pmd check -d #{folder} -R #{PMD.resolve_ruleset_path} -f json -t #{CONCURRENCY} --cache #{cache_path} 2>/dev/null`

  Parser.new.parse(output)
end

.folder_based?Boolean

Returns:

  • (Boolean)


8
# File 'lib/churn_vs_complexity/complexity/pmd/folder_calculator.rb', line 8

def folder_based? = true