class JIRA::Resource::User

Constants

MAX_RESULTS

Public Class Methods

all(client) click to toggle source

Cannot retrieve more than 1,000 users through the api, please see: jira.atlassian.com/browse/JRASERVER-65089

# File lib/jira/resource/user.rb, line 20
def self.all(client)
  response  = client.get("/rest/api/2/users/search?username=_&maxResults=#{MAX_RESULTS}")
  all_users = JSON.parse(response.body)

  all_users.flatten.uniq.map do |user|
    client.User.build(user)
  end
end
singular_path(client, key, prefix = '/') click to toggle source
# File lib/jira/resource/user.rb, line 15
def self.singular_path(client, key, prefix = '/')
  collection_path(client, prefix) + '?username=' + key
end