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) ⇒ 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) ⇒ Gitlab::ObjectifiedHash Also known as: add_system_hook
Adds a new system hook.
28 29 30 |
# File 'lib/gitlab/client/system_hooks.rb', line 28 def add_hook(url) post("/hooks", :body => {:url => url}) end |
#delete_hook(id) ⇒ Gitlab::ObjectifiedHash Also known as: delete_system_hook
Deletes a new system hook.
54 55 56 |
# File 'lib/gitlab/client/system_hooks.rb', line 54 def delete_hook(id) delete("/hooks/#{id}") end |
#hook(id) ⇒ Array<Gitlab::ObjectifiedHash> Also known as: system_hook
Tests a system hook.
41 42 43 |
# File 'lib/gitlab/client/system_hooks.rb', line 41 def hook(id) get("/hooks/#{id}") end |
#hooks(options = {}) ⇒ Array<Gitlab::ObjectifiedHash> Also known as: system_hooks
Gets a list of system hooks.
15 16 17 |
# File 'lib/gitlab/client/system_hooks.rb', line 15 def hooks(={}) get("/hooks", query: ) end |