lib/churn/churn_calculator.rb in churn-0.0.26 vs lib/churn/churn_calculator.rb in churn-0.0.27
- old
+ new
@@ -21,9 +21,10 @@
# line. It can also ouput a yaml format readable by other tools such as metric_fu and Caliper.
class ChurnCalculator
# intialized the churn calculator object
def initialize(options={})
+ options[:start_date]=nil if options[:start_date]==''
start_date = options.fetch(:start_date) { '3 months ago' }
@minimum_churn_count = options.fetch(:minimum_churn_count) { 5 }.to_i
@ignore_files = (options.fetch(:ignore_files){ "" }).to_s.split(',').map(&:strip)
@ignore_files << '/dev/null'
@source_control = set_source_control(start_date)