class JiraCommand::Jira::Status

Constants

BASE_PATH

Public Instance Methods

list() click to toggle source
# File lib/jira_command/jira/status.rb, line 12
def list
  res = @conn.get(BASE_PATH)

  body = JSON.parse(res.body)

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

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