lib/tasks/score_and_reward.rake
desc 'set score and reward daily'
task :score_and_reward, [:from_date, :to_date] => :environment do |t, args|
from_date = args[:from_date].present? ? args[:from_date].to_date : Date.yesterday
to_date = args[:to_date].present? ? args[:to_date].to_date : Date.yesterday
date = from_date..to_date
date.each{ |date| CommitReward.new(date).calculate }
end
desc 'Recalculate score and reward'
task recalculate_score_and_reward: :environment do
Transaction.redeemable.destroy_all
date = NEW_FEATURE_LAUNCH_DATE..Date.today
date.each{ |date| CommitReward.new(date).calculate }
puts "-----------------"
puts RedeemRequest.count
end