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:
authorDuana Saskia <starkcoffee@users.noreply.github.com>2018-09-01 18:55:06 +0300
committerDuana Saskia <starkcoffee@users.noreply.github.com>2018-09-05 14:58:52 +0300
commit9d742e61a79dcc85589598259e2fdac030b7ac00 (patch)
treeb1f0b422eeebbc98a52d2003e7ead78fb504afd6 /app/models/concerns/triggerable_hooks.rb
parentc322976032e45f02b60701ebf244a8a876063078 (diff)
Refactor: move active hook filter to TriggerableHooks
Diffstat (limited to 'app/models/concerns/triggerable_hooks.rb')
-rw-r--r--app/models/concerns/triggerable_hooks.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/concerns/triggerable_hooks.rb b/app/models/concerns/triggerable_hooks.rb
index f55ab2fcaf3..9f2e8b420bc 100644
--- a/app/models/concerns/triggerable_hooks.rb
+++ b/app/models/concerns/triggerable_hooks.rb
@@ -28,6 +28,12 @@ module TriggerableHooks
public_send(trigger) # rubocop:disable GitlabSecurity/PublicSend
end
+ def select_active(hooks_scope, data)
+ select do |hook|
+ ActiveHookFilter.new(hook).matches?(hooks_scope, data)
+ end
+ end
+
private
def triggerable_hooks(hooks)