From 8a0f45002af73e084d3737531bc7704074ac8cb0 Mon Sep 17 00:00:00 2001 From: hannes Date: Tue, 23 Oct 2018 20:47:30 +0200 Subject: [PATCH 1/2] frecendebt --- app/models/user.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index 482fd5d..8c4162e 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -46,9 +46,13 @@ 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 From b7896f64e7e8605654e2c0c260b9bdb2d7b30d45 Mon Sep 17 00:00:00 2001 From: Rien Maertens Date: Tue, 23 Oct 2018 20:55:56 +0200 Subject: [PATCH 2/2] Fix some spacing --- app/models/user.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 8c4162e..6fd26e9 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -49,9 +49,9 @@ class User < ActiveRecord::Base 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) + Math.atan(self.balance / 10) + (Math::PI / 2) end def balance