From f33056df9a3150e98baa025e6605d58c11bb9e7a Mon Sep 17 00:00:00 2001 From: Kat Date: Fri, 15 Mar 2024 08:44:42 +0000 Subject: [PATCH] Reuse method --- app/models/validations/sales/soft_validations.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/models/validations/sales/soft_validations.rb b/app/models/validations/sales/soft_validations.rb index 55b882a5d..51326a2f4 100644 --- a/app/models/validations/sales/soft_validations.rb +++ b/app/models/validations/sales/soft_validations.rb @@ -1,4 +1,6 @@ module Validations::Sales::SoftValidations + include Validations::Sales::SaleInformationValidations + ALLOWED_INCOME_RANGES_SALES = { 1 => OpenStruct.new(soft_min: 5000), 2 => OpenStruct.new(soft_min: 1500), @@ -89,11 +91,7 @@ module Validations::Sales::SoftValidations return unless cashdis || !social_homebuy? return unless deposit && value && equity - !within_tolerance?(mortgage_deposit_and_discount_total, value * equity / 100, 1) - end - - def within_tolerance?(expected, actual, tolerance) - (expected - actual).abs <= tolerance + over_tolerance?(mortgage_deposit_and_discount_total, value * equity / 100, 1) end def mortgage_plus_deposit_less_than_discounted_value?