Module: Gitlab::Client::MergeRequests
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/merge_requests.rb
Overview
Defines methods related to merge requests.
Instance Method Summary collapse
-
#accept_merge_request(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Accepts a merge request.
-
#create_merge_request(project, title, options = {}) ⇒ Gitlab::ObjectifiedHash
Creates a merge request.
-
#create_merge_request_comment(project, id, note) ⇒ Gitlab::ObjectifiedHash
Adds a comment to a merge request.
-
#merge_request(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single merge request.
-
#merge_request_changes(project, id) ⇒ Gitlab::ObjectifiedHash
Gets the changes of a merge request.
-
#merge_request_comments(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Gets the comments on a merge request.
-
#merge_requests(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project merge requests.
-
#update_merge_request(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Updates a merge request.
Instance Method Details
#accept_merge_request(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Accepts a merge request.
81 82 83 |
# File 'lib/gitlab/client/merge_requests.rb', line 81 def accept_merge_request(project, id, ={}) put("/projects/#{project}/merge_request/#{id}/merge", body: ) end |
#create_merge_request(project, title, options = {}) ⇒ Gitlab::ObjectifiedHash
Creates a merge request.
48 49 50 51 |
# File 'lib/gitlab/client/merge_requests.rb', line 48 def create_merge_request(project, title, ={}) body = { title: title }.merge() post("/projects/#{project}/merge_requests", body: body) end |
#create_merge_request_comment(project, id, note) ⇒ Gitlab::ObjectifiedHash
Adds a comment to a merge request.
95 96 97 |
# File 'lib/gitlab/client/merge_requests.rb', line 95 def create_merge_request_comment(project, id, note) post("/projects/#{project}/merge_request/#{id}/comments", body: { note: note }) end |
#merge_request(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single merge request.
28 29 30 |
# File 'lib/gitlab/client/merge_requests.rb', line 28 def merge_request(project, id) get("/projects/#{project}/merge_request/#{id}") end |
#merge_request_changes(project, id) ⇒ Gitlab::ObjectifiedHash
Gets the changes of a merge request.
123 124 125 |
# File 'lib/gitlab/client/merge_requests.rb', line 123 def merge_request_changes(project, id) get("/projects/#{project}/merge_request/#{id}/changes") end |
#merge_request_comments(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Gets the comments on a merge request.
111 112 113 |
# File 'lib/gitlab/client/merge_requests.rb', line 111 def merge_request_comments(project, id, ={}) get("/projects/#{project}/merge_request/#{id}/comments", query: ) end |
#merge_requests(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of project merge requests.
16 17 18 |
# File 'lib/gitlab/client/merge_requests.rb', line 16 def merge_requests(project, ={}) get("/projects/#{project}/merge_requests", query: ) end |
#update_merge_request(project, id, options = {}) ⇒ Gitlab::ObjectifiedHash
Updates a merge request.
67 68 69 |
# File 'lib/gitlab/client/merge_requests.rb', line 67 def update_merge_request(project, id, ={}) put("/projects/#{project}/merge_request/#{id}", body: ) end |