Module: ChurnVsComplexity::Timetravel::RelativePeriodValidator

Defined in:
lib/churn_vs_complexity/timetravel.rb

Overview

TODO: unit test

Class Method Summary collapse

Class Method Details

.validate!(relative_period:) ⇒ Object

Raises:



23
24
25
26
27
28
# File 'lib/churn_vs_complexity/timetravel.rb', line 23

def self.validate!(relative_period:)
  raise ValidationError, 'Relative period is required in timetravel mode' if relative_period.nil?
  return if relative_period.nil? || i[month quarter year].include?(relative_period)

  raise ValidationError, "Invalid relative period #{relative_period}"
end