Class: ChurnVsComplexity::Hotspots::Checker

Inherits:
Object
  • Object
show all
Defined in:
lib/churn_vs_complexity/hotspots/checker.rb

Instance Method Summary collapse

Constructor Details

#initialize(engine:, serializer:, language: nil) ⇒ Checker

Returns a new instance of Checker.



6
7
8
9
10
# File 'lib/churn_vs_complexity/hotspots/checker.rb', line 6

def initialize(engine:, serializer:, language: nil)
  @engine = engine
  @serializer = serializer
  @language = language
end

Instance Method Details

#check(folder:) ⇒ Object



12
13
14
15
# File 'lib/churn_vs_complexity/hotspots/checker.rb', line 12

def check(folder:)
  raw_result = @engine.check(folder:)
  @serializer.serialize(raw_result.merge(language: @language))
end