Module: Legion::Extensions::Jira::Issues::Runners::Votes
- Includes:
- Helpers::Lex, Helpers::Client
- Included in:
- Client
- Defined in:
- lib/legion/extensions/jira/issues/runners/votes.rb
Instance Method Summary
collapse
#connection, #upload_connection
Instance Method Details
#add_vote(issue_key:) ⇒ Object
18
19
20
21
|
# File 'lib/legion/extensions/jira/issues/runners/votes.rb', line 18
def add_vote(issue_key:, **)
resp = connection(**).post("/rest/api/3/issue/#{issue_key}/votes")
{ voted: resp.status == 204, issue_key: issue_key }
end
|
#get_votes(issue_key:) ⇒ Object
13
14
15
16
|
# File 'lib/legion/extensions/jira/issues/runners/votes.rb', line 13
def get_votes(issue_key:, **)
resp = connection(**).get("/rest/api/3/issue/#{issue_key}/votes")
{ votes: resp.body }
end
|
#remove_vote(issue_key:) ⇒ Object
23
24
25
26
|
# File 'lib/legion/extensions/jira/issues/runners/votes.rb', line 23
def remove_vote(issue_key:, **)
resp = connection(**).delete("/rest/api/3/issue/#{issue_key}/votes")
{ removed: resp.status == 204, issue_key: issue_key }
end
|