class JiraCommand::Jira::Transition

Public Instance Methods

list(issue_key:) click to toggle source
# File lib/jira_command/jira/transition.rb, line 10
def list(issue_key:)
  request_url = "rest/api/2/issue/#{issue_key}/transitions"
  res = @conn.get(request_url)

  body = JSON.parse(res.body)

  body['transitions'].map { |item| { id: item['id'].to_i, name: item['name'] } }
end
transite(issue_key:, target_transition_id:) click to toggle source
# File lib/jira_command/jira/transition.rb, line 19
def transite(issue_key:, target_transition_id:)
  request_url = "rest/api/2/issue/#{issue_key}/transitions"

  @conn.post do |req|
    req.url request_url
    req.body = { transition: { id: target_transition_id } }.to_json
  end
end