diff options
author | Tiago Botelho <tiagonbotelho@hotmail.com> | 2017-01-12 17:33:04 -0500 |
---|---|---|
committer | Tiago Botelho <tiagonbotelho@hotmail.com> | 2017-01-22 00:02:29 +0000 |
commit | 4b6e583ce0a395ec4a0dbc1a3a81680b1a0aa700 (patch) | |
tree | 909c9d8ed1351724eab3448d15cac74d84621d08 /app/models/service.rb | |
parent | cd51af1a991eaa5e16e3c6b94c89d90e20a5641f (diff) | |
download | gitlab-ce-4b6e583ce0a395ec4a0dbc1a3a81680b1a0aa700.tar.gz |
adds test suite22974-trigger-service-events-through-api
Diffstat (limited to 'app/models/service.rb')
-rw-r--r-- | app/models/service.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/app/models/service.rb b/app/models/service.rb index df8d9a85041..043be222f3a 100644 --- a/app/models/service.rb +++ b/app/models/service.rb @@ -79,6 +79,10 @@ class Service < ActiveRecord::Base self.class.to_param end + def self.to_param + raise NotImplementedError + end + def fields # implement inside child [] @@ -93,10 +97,13 @@ class Service < ActiveRecord::Base end def event_names - # implement inside child self.class.event_names end + def self.event_names + self.supported_events.map { |event| "#{event}_events" } + end + def event_field(event) nil end @@ -109,6 +116,10 @@ class Service < ActiveRecord::Base self.class.supported_events end + def self.supported_events + %w(push tag_push issue confidential_issue merge_request wiki_page) + end + def execute(data) # implement inside child end |