From 3ced5ae68e7575ee3d4cd5b4b69f1d65b95d3285 Mon Sep 17 00:00:00 2001 From: Lin Jen-Shin <godfat@godfat.org> Date: Wed, 15 Jun 2016 16:31:28 +0800 Subject: [PATCH] Save the list of handlers in a constant --- lib/gitlab/email/handler.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/gitlab/email/handler.rb b/lib/gitlab/email/handler.rb index 0824d453fed..bd3267e2a80 100644 --- a/lib/gitlab/email/handler.rb +++ b/lib/gitlab/email/handler.rb @@ -4,8 +4,10 @@ require 'gitlab/email/handler/create_issue_handler' module Gitlab module Email module Handler + HANDLERS = [CreateNoteHandler, CreateIssueHandler] + def self.for(mail, mail_key) - [CreateNoteHandler, CreateIssueHandler].find do |klass| + HANDLERS.find do |klass| handler = klass.new(mail, mail_key) break handler if handler.can_handle? end -- GitLab