Module: ChurnVsComplexity::Delta

Defined in:
lib/churn_vs_complexity/delta.rb,
lib/churn_vs_complexity/delta/config.rb,
lib/churn_vs_complexity/delta/checker.rb,
lib/churn_vs_complexity/delta/factory.rb,
lib/churn_vs_complexity/delta/serializer.rb,
lib/churn_vs_complexity/delta/multi_checker.rb,
lib/churn_vs_complexity/delta/commit_hydrator.rb,
lib/churn_vs_complexity/delta/complexity_annotator.rb

Defined Under Namespace

Modules: Factory, Serializer, SerializerValidator Classes: Checker, CommitHydrator, ComplexityAnnotator, Config, MultiChecker

Constant Summary collapse

CONCURRENCY =
Etc.nprocessors * 2

Class Method Summary collapse

Class Method Details

.engine(cache_components:, language:, excluded:, files:) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/churn_vs_complexity/delta.rb', line 18

def engine(cache_components:, language:, excluded:, files:)
  file_selector = file_selector(language:, included: files, excluded:)
  Engine.concurrent(
    since: nil, complexity: complexity(language, cache_components), churn: Churn::Disabled,
    serializer: Normal::Serializer::None,
    file_selector:,
  )
end