summaryrefslogtreecommitdiff
path: root/app/helpers/services_helper.rb
diff options
context:
space:
mode:
authorFelipe Artur <felipefac@gmail.com>2016-07-06 17:52:00 -0300
committerFelipe Artur <felipefac@gmail.com>2016-07-19 20:57:59 -0300
commit8bd520d70e035cd67d19b7962911ae9c31d1ff3d (patch)
treedd3e8bf4925f36758825879857a54b7d5e94a638 /app/helpers/services_helper.rb
parentb9ed9d658ad447a64d58b2040849a7cc0e698287 (diff)
downloadgitlab-ce-8bd520d70e035cd67d19b7962911ae9c31d1ff3d.tar.gz
Allow slack service to send messages on different channels
Diffstat (limited to 'app/helpers/services_helper.rb')
-rw-r--r--app/helpers/services_helper.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/app/helpers/services_helper.rb b/app/helpers/services_helper.rb
new file mode 100644
index 00000000000..98753ab2c93
--- /dev/null
+++ b/app/helpers/services_helper.rb
@@ -0,0 +1,25 @@
+module ServicesHelper
+ def service_event_description(event)
+ case event
+ when "push"
+ "Webhook will triggered by a push to the repository"
+ when "tag_push"
+ "Webhook will be triggered when a new tag is pushed to the repository"
+ when "note"
+ "Webhook will be triggered when someone adds a comment"
+ when "issue"
+ "Webhook will be triggered when an issue is created/updated/merged"
+ when "merge_request"
+ "Webhook will be triggered when a merge request is created/updated/merged"
+ when "build"
+ "Webhook will be triggered when a build status changes"
+ when "wiki_page"
+ "Webhook will be triggered when a wiki page is created/updated"
+ end
+ end
+
+ def service_event_field_name(event)
+ event = event.pluralize if %w(merge_request issue).include?(event)
+ "#{event}_events"
+ end
+end