class JIRA::Resource::Sprint

Public Class Methods

all(client, key) click to toggle source
# File lib/jira/resource/sprint.rb, line 11
def self.all(client, key)
  response = client.get(path_base(client) + '/sprintquery/' + key.to_s)
  parse_json(response.body)
end
find(client, key, options = {}) click to toggle source
# File lib/jira/resource/sprint.rb, line 16
def self.find(client, key, options = {})
  options[:maxResults] ||= 100
  options[:startAt] ||= 0
  fields = options[:fields].join(',') unless options[:fields].nil?
  response = client.get("/rest/api/latest/search?jql=sprint=#{key}&fields=#{fields}&startAt=#{options[:startAt]}&maxResults=#{options[:maxResults]}")
  parse_json(response.body)
end

Private Class Methods

path_base(client) click to toggle source
# File lib/jira/resource/sprint.rb, line 26
def self.path_base(client)
  client.options[:context_path] + '/rest/greenhopper/1.0'
end

Private Instance Methods

path_base(client) click to toggle source
# File lib/jira/resource/sprint.rb, line 30
def path_base(client)
  self.class.path_base(client)
end