Skip to content
Snippets Groups Projects
Commit 86b1efeb authored by tmn21's avatar tmn21 :rocket:
Browse files

ISSUE #46: CREATE update_streak task

parent aaeb3836
No related branches found
No related tags found
No related merge requests found
Pipeline #34255 failed
require 'benchmark'
require 'date'
namespace :user do
desc 'Assign submitter role to users that had the teacher role'
task set_submitters: :environment do
......@@ -13,5 +15,16 @@ namespace :user do
user.generate_gamification_relations
end
end
desc "Update users' streak"
task :update_streaks => :environment do
Benchmark.bm( 20 ) do |bm|
bm.report( "Access Database:" ) do
User.all.each do |user|
if Date.today - user.last_action_at >= 2
user.update_attribute(:streak, 0)
end
end
end
end
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment