From 7c69fa8cfd57bfb0c50d426378eafbeeacdfea3d Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Tue, 21 Aug 2018 10:25:06 +0800 Subject: [PATCH] PERF: Memoize `SkippedEmailLog.reason_types`. --- app/models/skipped_email_log.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/skipped_email_log.rb b/app/models/skipped_email_log.rb index ee07aac8dcc..dea77b69327 100644 --- a/app/models/skipped_email_log.rb +++ b/app/models/skipped_email_log.rb @@ -12,7 +12,7 @@ class SkippedEmailLog < ActiveRecord::Base validate :ensure_valid_reason_type def self.reason_types - Enum.new( + @types ||= Enum.new( custom: 1, exceeded_emails_limit: 2, exceeded_bounces_limit: 3,