Module: Gitlab::Client::Notes
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/notes.rb
Overview
Defines methods related to notes.
Instance Method Summary collapse
-
#create_epic_note(group, epic, body) ⇒ Gitlab::ObjectifiedHash
Creates a new epic note.
-
#create_issue_note(project, issue, body) ⇒ Gitlab::ObjectifiedHash
Creates a new issue note.
-
#create_merge_request_note(project, merge_request, body) ⇒ Object
(also: #create_merge_request_comment)
Creates a new note for a single merge request.
-
#create_note(project, body) ⇒ Gitlab::ObjectifiedHash
Creates a new wall note.
-
#create_snippet_note(project, snippet, body) ⇒ Gitlab::ObjectifiedHash
Creates a new snippet note.
-
#delete_issue_note(project, issue, id) ⇒ Gitlab::ObjectifiedHash
Deletes an issue note.
-
#delete_merge_request_note(project, merge_request, id) ⇒ Gitlab::ObjectifiedHash
(also: #delete_merge_request_comment)
Deletes a merge_request note.
-
#delete_note(project, id) ⇒ Gitlab::ObjectifiedHash
Deletes a wall note.
-
#delete_snippet_note(project, snippet, id) ⇒ Gitlab::ObjectifiedHash
Deletes a snippet note.
-
#edit_issue_note(project, issue, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies an issue note.
-
#edit_merge_request_note(project, merge_request, id, body) ⇒ Gitlab::ObjectifiedHash
(also: #edit_merge_request_comment)
Modifies a merge_request note.
-
#edit_note(project, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies a wall note.
-
#edit_snippet_note(project, snippet, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies a snippet note.
-
#epic_notes(group, epic, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for an epic.
-
#issue_note(project, issue, id) ⇒ Gitlab::ObjectifiedHash
Gets a single issue note.
-
#issue_notes(project, issue, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for a issue.
-
#merge_request_note(project, merge_request, id) ⇒ Gitlab::ObjectifiedHash
Gets a single merge_request note.
-
#merge_request_notes(project, merge_request, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
(also: #merge_request_comments)
Gets a list of notes for a merge request.
-
#note(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single wall note.
-
#notes(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of projects notes.
-
#snippet_note(project, snippet, id) ⇒ Gitlab::ObjectifiedHash
Gets a single snippet note.
-
#snippet_notes(project, snippet, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for a snippet.
Instance Method Details
#create_epic_note(group, epic, body) ⇒ Gitlab::ObjectifiedHash
Creates a new epic note.
188 189 190 |
# File 'lib/gitlab/client/notes.rb', line 188 def create_epic_note(group, epic, body) post("/groups/#{url_encode group}/epics/#{epic}/notes", body: { body: body }) end |
#create_issue_note(project, issue, body) ⇒ Gitlab::ObjectifiedHash
Creates a new issue note.
149 150 151 |
# File 'lib/gitlab/client/notes.rb', line 149 def create_issue_note(project, issue, body) post("/projects/#{url_encode project}/issues/#{issue}/notes", body: { body: body }) end |
#create_merge_request_note(project, merge_request, body) ⇒ Object Also known as: create_merge_request_comment
Creates a new note for a single merge request.
174 175 176 |
# File 'lib/gitlab/client/notes.rb', line 174 def create_merge_request_note(project, merge_request, body) post("/projects/#{url_encode project}/merge_requests/#{merge_request}/notes", body: { body: body }) end |
#create_note(project, body) ⇒ Gitlab::ObjectifiedHash
Creates a new wall note.
136 137 138 |
# File 'lib/gitlab/client/notes.rb', line 136 def create_note(project, body) post("/projects/#{url_encode project}/notes", body: { body: body }) end |
#create_snippet_note(project, snippet, body) ⇒ Gitlab::ObjectifiedHash
Creates a new snippet note.
162 163 164 |
# File 'lib/gitlab/client/notes.rb', line 162 def create_snippet_note(project, snippet, body) post("/projects/#{url_encode project}/snippets/#{snippet}/notes", body: { body: body }) end |
#delete_issue_note(project, issue, id) ⇒ Gitlab::ObjectifiedHash
Deletes an issue note.
213 214 215 |
# File 'lib/gitlab/client/notes.rb', line 213 def delete_issue_note(project, issue, id) delete("/projects/#{url_encode project}/issues/#{issue}/notes/#{id}") end |
#delete_merge_request_note(project, merge_request, id) ⇒ Gitlab::ObjectifiedHash Also known as: delete_merge_request_comment
Deletes a merge_request note.
239 240 241 |
# File 'lib/gitlab/client/notes.rb', line 239 def delete_merge_request_note(project, merge_request, id) delete("/projects/#{url_encode project}/merge_requests/#{merge_request}/notes/#{id}") end |
#delete_note(project, id) ⇒ Gitlab::ObjectifiedHash
Deletes a wall note.
200 201 202 |
# File 'lib/gitlab/client/notes.rb', line 200 def delete_note(project, id) delete("/projects/#{url_encode project}/notes/#{id}") end |
#delete_snippet_note(project, snippet, id) ⇒ Gitlab::ObjectifiedHash
Deletes a snippet note.
226 227 228 |
# File 'lib/gitlab/client/notes.rb', line 226 def delete_snippet_note(project, snippet, id) delete("/projects/#{url_encode project}/snippets/#{snippet}/notes/#{id}") end |
#edit_issue_note(project, issue, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies an issue note.
267 268 269 |
# File 'lib/gitlab/client/notes.rb', line 267 def edit_issue_note(project, issue, id, body) put("/projects/#{url_encode project}/issues/#{issue}/notes/#{id}", body: note_content(body)) end |
#edit_merge_request_note(project, merge_request, id, body) ⇒ Gitlab::ObjectifiedHash Also known as: edit_merge_request_comment
Modifies a merge_request note.
295 296 297 |
# File 'lib/gitlab/client/notes.rb', line 295 def edit_merge_request_note(project, merge_request, id, body) put("/projects/#{url_encode project}/merge_requests/#{merge_request}/notes/#{id}", body: note_content(body)) end |
#edit_note(project, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies a wall note.
253 254 255 |
# File 'lib/gitlab/client/notes.rb', line 253 def edit_note(project, id, body) put("/projects/#{url_encode project}/notes/#{id}", body: note_content(body)) end |
#edit_snippet_note(project, snippet, id, body) ⇒ Gitlab::ObjectifiedHash
Modifies a snippet note.
281 282 283 |
# File 'lib/gitlab/client/notes.rb', line 281 def edit_snippet_note(project, snippet, id, body) put("/projects/#{url_encode project}/snippets/#{snippet}/notes/#{id}", body: note_content(body)) end |
#epic_notes(group, epic, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for an epic.
73 74 75 |
# File 'lib/gitlab/client/notes.rb', line 73 def epic_notes(group, epic, = {}) get("/groups/#{url_encode group}/epics/#{epic}/notes", query: ) end |
#issue_note(project, issue, id) ⇒ Gitlab::ObjectifiedHash
Gets a single issue note.
98 99 100 |
# File 'lib/gitlab/client/notes.rb', line 98 def issue_note(project, issue, id) get("/projects/#{url_encode project}/issues/#{issue}/notes/#{id}") end |
#issue_notes(project, issue, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for a issue.
30 31 32 |
# File 'lib/gitlab/client/notes.rb', line 30 def issue_notes(project, issue, = {}) get("/projects/#{url_encode project}/issues/#{issue}/notes", query: ) end |
#merge_request_note(project, merge_request, id) ⇒ Gitlab::ObjectifiedHash
Gets a single merge_request note.
124 125 126 |
# File 'lib/gitlab/client/notes.rb', line 124 def merge_request_note(project, merge_request, id) get("/projects/#{url_encode project}/merge_requests/#{merge_request}/notes/#{id}") end |
#merge_request_notes(project, merge_request, options = {}) ⇒ Array<Gitlab::ObjectifiedHash> Also known as: merge_request_comments
Gets a list of notes for a merge request.
58 59 60 |
# File 'lib/gitlab/client/notes.rb', line 58 def merge_request_notes(project, merge_request, = {}) get("/projects/#{url_encode project}/merge_requests/#{merge_request}/notes", query: ) end |
#note(project, id) ⇒ Gitlab::ObjectifiedHash
Gets a single wall note.
85 86 87 |
# File 'lib/gitlab/client/notes.rb', line 85 def note(project, id) get("/projects/#{url_encode project}/notes/#{id}") end |
#notes(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of projects notes.
16 17 18 |
# File 'lib/gitlab/client/notes.rb', line 16 def notes(project, = {}) get("/projects/#{url_encode project}/notes", query: ) end |
#snippet_note(project, snippet, id) ⇒ Gitlab::ObjectifiedHash
Gets a single snippet note.
111 112 113 |
# File 'lib/gitlab/client/notes.rb', line 111 def snippet_note(project, snippet, id) get("/projects/#{url_encode project}/snippets/#{snippet}/notes/#{id}") end |
#snippet_notes(project, snippet, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of notes for a snippet.
44 45 46 |
# File 'lib/gitlab/client/notes.rb', line 44 def snippet_notes(project, snippet, = {}) get("/projects/#{url_encode project}/snippets/#{snippet}/notes", query: ) end |