class LabClient::Users
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Public Instance Methods
activate(user_id)
click to toggle source
# File lib/labclient/users/activate.rb, line 19 def activate(user_id) user_id = format_id(user_id) client.request(:post, "users/#{user_id}/activate") end
activity(from_date)
click to toggle source
# File lib/labclient/users/activity.rb, line 17 def activity(from_date) query = { from: from_date } query_format_time(query, :from) client.request(:get, 'user/activities', nil, query) end
block(user_id)
click to toggle source
# File lib/labclient/users/block.rb, line 19 def block(user_id) user_id = format_id(user_id) client.request(:post, "users/#{user_id}/block") end
counts()
click to toggle source
# File lib/labclient/users/counts.rb, line 12 def counts client.request(:get, 'user_counts') end
create(query)
click to toggle source
# File lib/labclient/users/create.rb, line 21 def create(query) client.request(:post, 'users', User, query) end
current(sudo_id = nil)
click to toggle source
Display single user
# File lib/labclient/users/current.rb, line 19 def current(sudo_id = nil) if sudo_id sudo_id = format_id(sudo_id) client.request(:get, 'user', User, sudo: sudo_id) else client.request(:get, 'user', User) end end
deactivate(user_id)
click to toggle source
# File lib/labclient/users/deactivate.rb, line 19 def deactivate(user_id) user_id = format_id(user_id) client.request(:post, "users/#{user_id}/deactivate") end
delete(user_id)
click to toggle source
# File lib/labclient/users/delete.rb, line 23 def delete(user_id) user_id = format_id(user_id) client.request(:delete, "users/#{user_id}") end
delete_identity(user_id, provider)
click to toggle source
# File lib/labclient/users/delete_identity.rb, line 20 def delete_identity(user_id, provider) user_id = format_id(user_id) client.request(:delete, "users/#{user_id}/identities/#{provider}") end
emails()
click to toggle source
# File lib/labclient/users/email/client.rb, line 14 def emails UserEmails.new(client) end
gpg_keys()
click to toggle source
# File lib/labclient/users/gpg/client.rb, line 14 def gpg_keys UserGpgKeys.new(client) end
keys()
click to toggle source
# File lib/labclient/users/keys/client.rb, line 14 def keys UserKeys.new(client) end
list(query = {})
click to toggle source
List/Search users
# File lib/labclient/users/list.rb, line 60 def list(query = {}) client.request(:get, 'users', User, query) end
memberships(user_id, type = nil)
click to toggle source
# File lib/labclient/users/memberships.rb, line 31 def memberships(user_id, type = nil) user_id = format_id(user_id) query = nil query = { type: type } if type client.request(:get, "users/#{user_id}/memberships", Membership, query) end
search(search_string = '')
click to toggle source
Search
users
# File lib/labclient/users/search.rb, line 14 def search(search_string = '') query = { scope: :users, search: search_string } client.request(:get, 'search', User, query) end
show(user_id)
click to toggle source
Display single user
# File lib/labclient/users/show.rb, line 17 def show(user_id) user_id = format_id(user_id) client.request(:get, "users/#{user_id}", User) end
status(user_id = nil)
click to toggle source
# File lib/labclient/users/status.rb, line 17 def status(user_id = nil) if user_id user_id = format_id(user_id) client.request(:get, "users/#{user_id}/status") else client.request(:get, 'user/status') end end
status_set(query)
click to toggle source
# File lib/labclient/users/status_set.rb, line 19 def status_set(query) client.request(:put, 'user/status', nil, query) end
unblock(user_id)
click to toggle source
# File lib/labclient/users/unblock.rb, line 19 def unblock(user_id) user_id = format_id(user_id) client.request(:post, "users/#{user_id}/unblock") end
update(user_id, query)
click to toggle source
# File lib/labclient/users/update.rb, line 23 def update(user_id, query) user_id = format_id(user_id) client.request(:put, "users/#{user_id}", User, query) end