Module: ChurnVsComplexity::Timetravel::Serializer
- Defined in:
- lib/churn_vs_complexity/timetravel/serializer.rb,
lib/churn_vs_complexity/timetravel/serializer/stats_calculator.rb,
lib/churn_vs_complexity/timetravel/serializer/quality_calculator.rb
Defined Under Namespace
Modules: CSV
Classes: Graph, QualityCalculator, StatsCalculator
Constant Summary
collapse
- EPSILON =
0.0001
Class Method Summary
collapse
Class Method Details
.resolve(serializer:, git_period:, relative_period:, jump_days:) ⇒ Object
13
14
15
16
17
18
19
20
|
# File 'lib/churn_vs_complexity/timetravel/serializer.rb', line 13
def self.resolve(serializer:, git_period:, relative_period:, jump_days:)
case serializer
when :csv
CSV
when :graph
Graph.new(git_period:, relative_period:, jump_days:)
end
end
|
.summaries(result) ⇒ Object
9
10
11
|
# File 'lib/churn_vs_complexity/timetravel/serializer.rb', line 9
def self.summaries(result)
StatsCalculator.new.summaries(result)
end
|