Save the list of handlers in a constant
This commit is contained in:
parent
5608e1a159
commit
3ced5ae68e
1 changed files with 3 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue