view extra/soundsoftware/get-statistics.rb @ 1507:9f37f7e39d3c cannam

Fixes to the prior commit
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 21 Mar 2014 13:37:39 +0000
parents 02a05da0bedc
children
line wrap: on
line source

# Log user and project information
#
# Invoke with e.g.
#
# ./script/rails runner -e production extra/soundsoftware/get-statistics.rb
#

projectStats =  {
        :all => Project.active.all.count,
        :private => Project.active.find(:all, :conditions => {:is_public => false}).count,
        :top_level => Project.active.find(:all, :conditions => {:parent_id => nil}).count,
        :top_level_and_private => Project.active.find(:all, :conditions => {:is_public => false, :parent_id => nil}).count
      }

userStats = {:all => User.active.all.count}

stats = {:date => Date.today, :projects => projectStats, :users => userStats}.to_json

print "#{stats}\n"