Module: ChurnVsComplexity::ComplexityValidator

Defined in:
lib/churn_vs_complexity/complexity_validator.rb

Class Method Summary collapse

Class Method Details

.validate!(language) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/churn_vs_complexity/complexity_validator.rb', line 5

def self.validate!(language)
  case language
  when :java
    Complexity::PMD.check_dependencies!
  when :javascript
    Complexity::ESLintCalculator.check_dependencies!
  when :python
    Complexity::PythonCalculator.check_dependencies!
  when :go
    Complexity::GoCalculator.check_dependencies!
  when :kotlin
    Complexity::KotlinCalculator.check_dependencies!
  when :rust
    Complexity::RustCalculator.check_dependencies!
  when :swift
    Complexity::SwiftCalculator.check_dependencies!
  end
end