diff options
author | Tiago Botelho <tiagonbotelho@hotmail.com> | 2017-01-13 01:33:04 +0300 |
---|---|---|
committer | Tiago Botelho <tiagonbotelho@hotmail.com> | 2017-01-22 03:02:29 +0300 |
commit | 4b6e583ce0a395ec4a0dbc1a3a81680b1a0aa700 (patch) | |
tree | 909c9d8ed1351724eab3448d15cac74d84621d08 /app/models/service.rb | |
parent | cd51af1a991eaa5e16e3c6b94c89d90e20a5641f (diff) |
adds test suite
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 |