Module: Legion::Extensions::Jira::Issues::Runners::Transitions
- Includes:
- Helpers::Lex, Helpers::Client
- Included in:
- Client
- Defined in:
- lib/legion/extensions/jira/issues/runners/transitions.rb
Instance Method Summary
collapse
#connection, #upload_connection
Instance Method Details
#get_transitions(issue_key:) ⇒ Object
13
14
15
16
|
# File 'lib/legion/extensions/jira/issues/runners/transitions.rb', line 13
def get_transitions(issue_key:, **)
resp = connection(**).get("/rest/api/3/issue/#{issue_key}/transitions")
{ transitions: resp.body }
end
|
#transition_issue(issue_key:, transition_id:, fields: nil) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/legion/extensions/jira/issues/runners/transitions.rb', line 18
def transition_issue(issue_key:, transition_id:, fields: nil, **)
body = { transition: { id: transition_id.to_s } }
body[:fields] = fields if fields
resp = connection(**).post("/rest/api/3/issue/#{issue_key}/transitions", body)
{ transitioned: resp.status == 204, issue_key: issue_key }
end
|