From 138641ce6db69ee0ba6625e527d3374995e778a6 Mon Sep 17 00:00:00 2001 From: Phil Lee Date: Wed, 12 Apr 2023 10:32:48 +0100 Subject: [PATCH] memoize expensive method call --- app/services/bulk_upload/lettings/year2022/row_parser.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/bulk_upload/lettings/year2022/row_parser.rb b/app/services/bulk_upload/lettings/year2022/row_parser.rb index d20ec9236..e828015e6 100644 --- a/app/services/bulk_upload/lettings/year2022/row_parser.rb +++ b/app/services/bulk_upload/lettings/year2022/row_parser.rb @@ -394,7 +394,7 @@ class BulkUpload::Lettings::Year2022::RowParser end def log_already_exists? - LettingsLog.exists?(duplicate_check_fields.index_with { |field| log.public_send(field) }) + @log_already_exists ||= LettingsLog.exists?(duplicate_check_fields.index_with { |field| log.public_send(field) }) end private