Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/integrations/sti_type.rb')
-rw-r--r--lib/gitlab/integrations/sti_type.rb12
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