Module: Legion::Extensions::Jira::Issues::Runners::Comments
- Includes:
- Helpers::Lex, Helpers::Client
- Included in:
- Client
- Defined in:
- lib/legion/extensions/jira/issues/runners/comments.rb
Instance Method Summary
collapse
#connection, #upload_connection
Instance Method Details
25
26
27
28
|
# File 'lib/legion/extensions/jira/issues/runners/comments.rb', line 25
def (issue_key:, body:, **)
resp = connection(**).post("/rest/api/3/issue/#{issue_key}/comment", { body: body })
{ comment: resp.body }
end
|
35
36
37
38
|
# File 'lib/legion/extensions/jira/issues/runners/comments.rb', line 35
def (issue_key:, comment_id:, **)
resp = connection(**).delete("/rest/api/3/issue/#{issue_key}/comment/#{}")
{ deleted: resp.status == 204, issue_key: issue_key, comment_id: }
end
|
20
21
22
23
|
# File 'lib/legion/extensions/jira/issues/runners/comments.rb', line 20
def (issue_key:, comment_id:, **)
resp = connection(**).get("/rest/api/3/issue/#{issue_key}/comment/#{}")
{ comment: resp.body }
end
|
13
14
15
16
17
18
|
# File 'lib/legion/extensions/jira/issues/runners/comments.rb', line 13
def (issue_key:, start_at: 0, max_results: 50, order_by: nil, **)
params = { startAt: start_at, maxResults: max_results }
params[:orderBy] = order_by if order_by
resp = connection(**).get("/rest/api/3/issue/#{issue_key}/comment", params)
{ comments: resp.body }
end
|
30
31
32
33
|
# File 'lib/legion/extensions/jira/issues/runners/comments.rb', line 30
def (issue_key:, comment_id:, body:, **)
resp = connection(**).put("/rest/api/3/issue/#{issue_key}/comment/#{}", { body: body })
{ comment: resp.body }
end
|