From: <jh...@us...> - 2009-12-10 23:10:08
|
Revision: 183 http://etch.svn.sourceforge.net/etch/?rev=183&view=rev Author: jheiss Date: 2009-12-10 23:09:58 +0000 (Thu, 10 Dec 2009) Log Message: ----------- A rake task to clean stale clients out of the database. Added Paths: ----------- trunk/server/lib/tasks/etch.rake Added: trunk/server/lib/tasks/etch.rake =================================================================== --- trunk/server/lib/tasks/etch.rake (rev 0) +++ trunk/server/lib/tasks/etch.rake 2009-12-10 23:09:58 UTC (rev 183) @@ -0,0 +1,12 @@ +namespace :etch do + desc 'Clean stale clients out of database' + task :dbclean, [:hours] => [:environment] do |t, args| + if args.hours + Client.find(:all, :conditions => ['updated_at < ?', args.hours.to_i.hours.ago]).each do |client| + puts "Deleting #{client.name}" + client.destroy + end + end + end +end + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |