Module: ChurnVsComplexity::Normal::Serializer

Defined in:
lib/churn_vs_complexity/normal/serializer.rb,
lib/churn_vs_complexity/normal/serializer/csv.rb,
lib/churn_vs_complexity/normal/serializer/graph.rb,
lib/churn_vs_complexity/normal/serializer/summary.rb,
lib/churn_vs_complexity/normal/serializer/pass_through.rb,
lib/churn_vs_complexity/normal/serializer/summary_hash.rb

Defined Under Namespace

Modules: CSV, None, PassThrough, Summary, SummaryHash Classes: Graph

Class Method Summary collapse

Class Method Details

.title(result) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/churn_vs_complexity/normal/serializer.rb', line 12

def self.title(result)
  requested_start_date = result[:git_period].requested_start_date
  end_date = result[:git_period].end_date
  if requested_start_date.nil?
    "Churn until #{end_date.strftime('%Y-%m-%d')} vs complexity"
  else
    "Churn between #{requested_start_date.strftime('%Y-%m-%d')} and #{end_date.strftime('%Y-%m-%d')} vs complexity"
  end
end