Class: ChurnVsComplexity::Focus::Checker

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

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Checker.



8
9
10
11
12
13
14
# File 'lib/churn_vs_complexity/focus/checker.rb', line 8

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

Instance Method Details

#check(folder:) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/churn_vs_complexity/focus/checker.rb', line 16

def check(folder:)
  resolved_path = resolve_baseline_path(folder)
  case @subcommand
  when :start then run_start(folder, resolved_path)
  when :end then run_end(folder, resolved_path)
  end
end