diff --git a/config/schedule.rb b/config/schedule.rb index 1093917db0aabeb2ffc99cb737fa9a4c0ebc6d20..4c862d21cf6bacc27fe985e9e6ac69a94a0c2afd 100644 --- a/config/schedule.rb +++ b/config/schedule.rb @@ -39,6 +39,8 @@ # Learn more: http://github.com/javan/whenever # update score of learning objects +set :output, "log/cron.log" + every 1.days do rake 'score:calculate_sync' end @@ -46,4 +48,8 @@ end #Reassign submitted LO that has expired every :sunday, at: '3am' do rake 'submission:reassign' -end \ No newline at end of file +end + +every :sunday, at: '21:00am' do + rake 'delete_empty_drafts:drafts_cleanup' +end diff --git a/lib/tasks/delete_empty_drafts.rake b/lib/tasks/delete_empty_drafts.rake new file mode 100644 index 0000000000000000000000000000000000000000..feb2aa00d44921701e57517e32cec4dd6ec82c60 --- /dev/null +++ b/lib/tasks/delete_empty_drafts.rake @@ -0,0 +1,12 @@ +namespace :delete_empty_drafts do + desc 'Delete learning objects with empty names' + + task :drafts_cleanup => :environment do + LearningObject.all.each do |lo| + if (lo.name.blank?) + lo.destroy + end + end + end + +end