class Youtrack::User
Public Instance Methods
all()
click to toggle source
# File lib/youtrack/resources/user.rb, line 41 def all get("admin/user") response.parsed_response end
create(attributes)
click to toggle source
login string Login name of a user to be created. Required. fullName string User
full name (optional). email string User
email (required for new user). jabber string User
jabber account (optional). password string Password for the new user. If skipped, by default the new user account will be created with auto-generated password
# File lib/youtrack/resources/user.rb, line 51 def create(attributes) put("admin/user", body: attributes) response end
current()
click to toggle source
destroy(login_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 62 def destroy(login_name) delete("admin/user/#{login_name}") response end
find(login_name)
click to toggle source
get_by_login(login_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 13 def get_by_login(login_name) get("user/#{login_name}") response.parsed_response end
get_groups_for(login_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 72 def get_groups_for(login_name) get("admin/user/#{login_name}/groups") response.parsed_response end
get_roles_for(login_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 67 def get_roles_for(login_name) get("admin/user/#{login_name}/roles") response.parsed_response end
get_saved_search_by_name(query_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 28 def get_saved_search_by_name(query_name) get("user/search/#{query_name}") response.parsed_response end
get_saved_searches()
click to toggle source
# File lib/youtrack/resources/user.rb, line 23 def get_saved_searches get("user/search") response.parsed_response end
get_saved_searches_for(login_name)
click to toggle source
# File lib/youtrack/resources/user.rb, line 18 def get_saved_searches_for(login_name) get("user/#{login_name}/filter") response.parsed_response end
update(attributes)
click to toggle source
User
will be created if not already exist
# File lib/youtrack/resources/user.rb, line 57 def update(attributes) post("admin/user", body: attributes) response end