From b188e1b9e66eb02ac9b51364dfa33e206ea636c3 Mon Sep 17 00:00:00 2001
From: "http://jneen.net/" <jneen@jneen.net>
Date: Thu, 20 Jul 2017 11:57:42 -0700
Subject: [PATCH] move notification_setting_for_user_project to a public class
 method

---
 .../notification_recipient_service.rb         | 26 +++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/app/services/notification_recipient_service.rb b/app/services/notification_recipient_service.rb
index 1abf0335dc4..07f5655b826 100644
--- a/app/services/notification_recipient_service.rb
+++ b/app/services/notification_recipient_service.rb
@@ -4,6 +4,18 @@
 class NotificationRecipientService
   attr_reader :project
 
+  def self.notification_setting_for_user_project(user, project)
+    project_setting = user.notification_settings_for(project)
+
+    return project_setting unless project_setting.global?
+
+    group_setting = user.notification_settings_for(project.group)
+
+    return group_setting unless group_setting.global?
+
+    user.global_notification_setting
+  end
+
   def initialize(project)
     @project = project
   end
@@ -55,7 +67,7 @@ class NotificationRecipientService
         :success_pipeline
       end
 
-    notification_setting = notification_setting_for_user_project(current_user, target.project)
+    notification_setting = NotificationRecipientService.notification_setting_for_user_project(current_user, target.project)
 
     return [] if notification_setting.mention? || notification_setting.disabled?
 
@@ -317,16 +329,4 @@ class NotificationRecipientService
   def build_custom_key(action, object)
     "#{action}_#{object.class.model_name.name.underscore}".to_sym
   end
-
-  def notification_setting_for_user_project(user, project)
-    project_setting = user.notification_settings_for(project)
-
-    return project_setting unless project_setting.global?
-
-    group_setting = user.notification_settings_for(project.group)
-
-    return group_setting unless group_setting.global?
-
-    user.global_notification_setting
-  end
 end
-- 
GitLab