diff options
Diffstat (limited to 'lib/gitlab/integrations/sti_type.rb')
-rw-r--r-- | lib/gitlab/integrations/sti_type.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/gitlab/integrations/sti_type.rb b/lib/gitlab/integrations/sti_type.rb index b87c9936570..0fa9f435b5c 100644 --- a/lib/gitlab/integrations/sti_type.rb +++ b/lib/gitlab/integrations/sti_type.rb @@ -7,9 +7,13 @@ module Gitlab Asana Assembla Bamboo Bugzilla Buildkite Campfire Confluence CustomIssueTracker Datadog Discord DroneCi EmailsOnPush Ewm ExternalWiki Flowdock HangoutsChat Irker Jenkins Jira Mattermost MattermostSlashCommands MicrosoftTeams MockCi MockMonitoring Packagist PipelinesEmail Pivotaltracker - Prometheus Pushover Redmine Slack SlackSlashCommands Teamcity UnifyCircuit Youtrack WebexTeams + Prometheus Pushover Redmine Slack SlackSlashCommands Teamcity UnifyCircuit WebexTeams Youtrack )).freeze + def self.namespaced_integrations + NAMESPACED_INTEGRATIONS + end + def cast(value) new_cast(value) || super end @@ -32,16 +36,12 @@ module Gitlab private - def namespaced_integrations - NAMESPACED_INTEGRATIONS - end - def new_cast(value) value = prepare_value(value) return unless value stripped_name = value.delete_suffix('Service') - return unless namespaced_integrations.include?(stripped_name) + return unless self.class.namespaced_integrations.include?(stripped_name) "Integrations::#{stripped_name}" end |