commit
a3e894574c
1 changed files with 5 additions and 1 deletions
|
@ -46,10 +46,14 @@ class User < ActiveRecord::Base
|
|||
.limit(num_orders)
|
||||
.distinct
|
||||
.pluck(:created_at)
|
||||
self.frecency = last_datetimes.map(&:to_time).map(&:to_i).sum / (num_orders * 10)
|
||||
self.frecency = (last_datetimes.map(&:to_time).map(&:to_i).sum / (num_orders * 10)) * self.multiplier
|
||||
self.save
|
||||
end
|
||||
|
||||
def multiplier
|
||||
Math.atan(self.balance / 10) + (Math::PI / 2)
|
||||
end
|
||||
|
||||
def balance
|
||||
@balance || begin
|
||||
if Rails.env.test?
|
||||
|
|
Loading…
Reference in a new issue