class JIRA::Resource::Transition

Public Class Methods

all(client, options = {}) click to toggle source
# File lib/jira/resource/transition.rb, line 16
def self.all(client, options = {})
  issue = options[:issue]
  raise ArgumentError, 'parent issue is required' unless issue

  path = "#{issue.self}/#{endpoint_name}?expand=transitions.fields"
  response = client.get(path)
  json = parse_json(response.body)
  json['transitions'].map do |transition|
    issue.transitions.build(transition)
  end
end
endpoint_name() click to toggle source
# File lib/jira/resource/transition.rb, line 12
def self.endpoint_name
  'transitions'
end