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 'app/serializers/integrations/event_entity.rb')
-rw-r--r--app/serializers/integrations/event_entity.rb10
1 files changed, 3 insertions, 7 deletions
diff --git a/app/serializers/integrations/event_entity.rb b/app/serializers/integrations/event_entity.rb
index 170f660f334..91bd91dd941 100644
--- a/app/serializers/integrations/event_entity.rb
+++ b/app/serializers/integrations/event_entity.rb
@@ -18,12 +18,12 @@ module Integrations
IntegrationsHelper.integration_event_description(integration, event)
end
- expose :field, if: ->(_, _) { event_field } do
+ expose :field, if: ->(_, _) { integration.try(:configurable_channels?) } do
expose :name do |event|
- event_field[:name]
+ integration.event_channel_name(event)
end
expose :value do |event|
- integration.public_send(event_field[:name]) # rubocop:disable GitlabSecurity/PublicSend
+ integration.event_channel_value(event)
end
end
@@ -35,10 +35,6 @@ module Integrations
IntegrationsHelper.integration_event_field_name(event)
end
- def event_field
- @event_field ||= integration.event_field(event)
- end
-
def integration
request.integration
end