Sha256: 1a349ba9a936e946cfaeb22620ad9ae71feeb1ece5094fe06734e567aeb095a7

Contents?: true

Size: 617 Bytes

Versions: 6

Compression:

Stored size: 617 Bytes

Contents

if defined?(RakeFileUtils) # self.respond_to?(:desc)
  def report_churn()
    require File.join(File.dirname(__FILE__), '..', 'churn', 'calculator')
    options = {}
    { :minimum_churn_count => ENV['CHURN_MINIMUM_CHURN_COUNT'],
      :start_date          => ENV['CHURN_START_DATE'],
      :ignores        => ENV['CHURN_IGNORES'],
      :data_directory        => ENV['CHURN_DATA_DIRECTORY'],
    }.each {|k,v| options[k] = v unless v.nil? }
    Churn::ChurnCalculator.new(options).report
  end

  desc "Report the current churn for the project"
  task :churn do
    report = report_churn()
    puts report
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
churn-1.0.8 lib/tasks/churn_tasks.rb
churn-1.0.7 lib/tasks/churn_tasks.rb
churn-1.0.6 lib/tasks/churn_tasks.rb
churn-1.0.5 lib/tasks/churn_tasks.rb
churn-1.0.4 lib/tasks/churn_tasks.rb
churn-1.0.2 lib/tasks/churn_tasks.rb