diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-12-03 11:31:56 +0200 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-12-04 13:37:17 +0200 |
| commit | 25951b914619a9e056122f0c39ce64e4afe453d8 (patch) | |
| tree | 1517d7bec8813c7cbfa14126218072cdf6772fc2 /app/models/project.rb | |
| parent | 0687ecb66d52868db27ef89a18e4109abc70b935 (diff) | |
| download | gitlab-ce-25951b914619a9e056122f0c39ce64e4afe453d8.tar.gz | |
Prepare ProjectHooks to work with issues and merge_requests
* Add event scopes to ProjectHook
* Added Issuable#to_hook_data
* Project#execute_hooks now accept hook filter as argument
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/models/project.rb')
| -rw-r--r-- | app/models/project.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/project.rb b/app/models/project.rb index 0edc0746fb9..ed30b5ea892 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -298,8 +298,10 @@ class Project < ActiveRecord::Base ProjectTransferService.new.transfer(self, new_namespace) end - def execute_hooks(data) - hooks.each { |hook| hook.async_execute(data) } + def execute_hooks(data, hooks_scope = :push_hooks) + hooks.send(hooks_scope).each do |hook| + hook.async_execute(data) + end end def execute_services(data) |
