aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tasks
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-11-07 15:31:22 +0000
committerLouise Crow <louise.crow@gmail.com>2013-11-07 15:31:22 +0000
commit9bb6e1cc43563278ad038415de9e71f8cb21793c (patch)
tree4df5e37d7da48bb6c0bcd5bd0a6ab66450859c93 /lib/tasks
parent9b631dcc1e978bea10ebd3f534e8e565bc71b0ac (diff)
parentbcd04c192943c18972897d91155e3cae4d225d07 (diff)
Merge branch 'feature/1173-configure-stats' into rails-3-develop
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/stats.rake10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/tasks/stats.rake b/lib/tasks/stats.rake
index eb36204c6..5d5684a3a 100644
--- a/lib/tasks/stats.rake
+++ b/lib/tasks/stats.rake
@@ -1,8 +1,14 @@
namespace :stats do
- desc 'Produce transaction stats'
+ desc 'Produce monthly transaction stats for a period starting START_YEAR'
task :show => :environment do
- month_starts = (Date.new(2009, 1)..Date.new(2011, 8)).select { |d| d.day == 1 }
+ example = 'rake stats:show START_YEAR=2009 [START_MONTH=3 END_YEAR=2012 END_MONTH=10]'
+ check_for_env_vars(['START_YEAR'], example)
+ start_year = (ENV['START_YEAR']).to_i
+ start_month = (ENV['START_MONTH'] || 1).to_i
+ end_year = (ENV['END_YEAR'] || Time.now.year).to_i
+ end_month = (ENV['END_MONTH'] || Time.now.month).to_i
+ month_starts = (Date.new(start_year, start_month)..Date.new(end_year, end_month)).select { |d| d.day == 1 }
headers = ['Period',
'Requests sent',
'Annotations added',