Module: Gitlab::Client::SystemHooks
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/system_hooks.rb
Overview
Defines methods related to system hooks.
Instance Method Summary collapse
-
#add_hook(url, options = {}) ⇒ Gitlab::ObjectifiedHash
(also: #add_system_hook)
Adds a new system hook.
-
#delete_hook(id) ⇒ Gitlab::ObjectifiedHash
(also: #delete_system_hook)
Deletes a new system hook.
-
#hook(id) ⇒ Array<Gitlab::ObjectifiedHash>
(also: #system_hook)
Tests a system hook.
-
#hooks(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
(also: #system_hooks)
Gets a list of system hooks.
Instance Method Details
#add_hook(url, options = {}) ⇒ Gitlab::ObjectifiedHash Also known as: add_system_hook
Adds a new system hook.
33 34 35 |
# File 'lib/gitlab/client/system_hooks.rb', line 33 def add_hook(url, = {}) post('/hooks', body: .merge(url: url)) end |
#delete_hook(id) ⇒ Gitlab::ObjectifiedHash Also known as: delete_system_hook
Deletes a new system hook.
59 60 61 |
# File 'lib/gitlab/client/system_hooks.rb', line 59 def delete_hook(id) delete("/hooks/#{id}") end |
#hook(id) ⇒ Array<Gitlab::ObjectifiedHash> Also known as: system_hook
Tests a system hook.
46 47 48 |
# File 'lib/gitlab/client/system_hooks.rb', line 46 def hook(id) get("/hooks/#{id}") end |
#hooks(options = {}) ⇒ Array<Gitlab::ObjectifiedHash> Also known as: system_hooks
Gets a list of system hooks.
17 18 19 |
# File 'lib/gitlab/client/system_hooks.rb', line 17 def hooks( = {}) get('/hooks', query: ) end |