class LabClient::User
Inspect Helper
Public Instance Methods
activate()
click to toggle source
# File lib/labclient/users/user.rb, line 80 def activate client.users.activate(id) end
active?()
click to toggle source
# File lib/labclient/users/user.rb, line 84 def active? state == 'active' end
block()
click to toggle source
# File lib/labclient/users/user.rb, line 72 def block client.users.block(id) end
deactivate()
click to toggle source
# File lib/labclient/users/user.rb, line 92 def deactivate client.users.deactivate(id) end
delete()
click to toggle source
# File lib/labclient/users/user.rb, line 24 def delete client.users.delete(id) end
delete_identity(provider)
click to toggle source
# File lib/labclient/users/user.rb, line 28 def delete_identity(provider) client.users.delete_identity(id, provider) end
email_create(email_address)
click to toggle source
# File lib/labclient/users/user.rb, line 64 def email_create(email_address) client.users.emails.create(email_address, id) end
email_delete(email_id)
click to toggle source
# File lib/labclient/users/user.rb, line 68 def email_delete(email_id) client.users.emails.delete(email_id, id) end
emails()
click to toggle source
# File lib/labclient/users/user.rb, line 60 def emails client.users.emails.list(id) end
events(query = {})
click to toggle source
# File lib/labclient/users/user.rb, line 117 def events(query = {}) client.events.user(id, query) end
gpg_key_create(key_data)
click to toggle source
# File lib/labclient/users/user.rb, line 52 def gpg_key_create(key_data) client.users.gpg_keys.create(key_data, id) end
gpg_key_delete(key_id)
click to toggle source
# File lib/labclient/users/user.rb, line 56 def gpg_key_delete(key_id) client.users.gpg_keys.delete(key_id, id) end
gpg_keys()
click to toggle source
# File lib/labclient/users/user.rb, line 48 def gpg_keys client.users.gpg_keys.list(id) end
impersonation_token(token_id)
click to toggle source
# File lib/labclient/users/user.rb, line 108 def impersonation_token(token_id) client.impersonation_tokens.show(id, token_id) end
impersonation_tokens(filter = :all)
click to toggle source
# File lib/labclient/users/user.rb, line 96 def impersonation_tokens(filter = :all) client.impersonation_tokens.list(id, filter) end
impersonation_tokens_create(query)
click to toggle source
# File lib/labclient/users/user.rb, line 100 def impersonation_tokens_create(query) client.impersonation_tokens.create(id, query) end
impersonation_tokens_revoke(token_id)
click to toggle source
# File lib/labclient/users/user.rb, line 104 def impersonation_tokens_revoke(token_id) client.impersonation_tokens.revoke(id, token_id) end
inactive?()
click to toggle source
# File lib/labclient/users/user.rb, line 88 def inactive? state == 'inactive' end
inspect()
click to toggle source
# File lib/labclient/users/user.rb, line 6 def inspect "#<User id: #{id}, username: #{username}>" end
key_create(query)
click to toggle source
# File lib/labclient/users/user.rb, line 40 def key_create(query) client.users.keys.create(query, id) end
key_delete(key_id)
click to toggle source
# File lib/labclient/users/user.rb, line 44 def key_delete(key_id) client.users.keys.delete(key_id, id) end
keys()
click to toggle source
# File lib/labclient/users/user.rb, line 36 def keys client.users.keys.list(id) end
memberships(type = nil)
click to toggle source
# File lib/labclient/users/user.rb, line 112 def memberships(type = nil) client.users.memberships(id, type) end
projects(query = {})
click to toggle source
# File lib/labclient/users/user.rb, line 12 def projects(query = {}) client.projects.user(id, query) end
reload()
click to toggle source
Reload Helper
# File lib/labclient/users/user.rb, line 122 def reload update_self client.users.show(id) end
starred(query = {})
click to toggle source
# File lib/labclient/users/user.rb, line 16 def starred(query = {}) client.projects.user(id, query) end
status()
click to toggle source
# File lib/labclient/users/user.rb, line 32 def status client.users.status(id) end
unblock()
click to toggle source
# File lib/labclient/users/user.rb, line 76 def unblock client.users.unblock(id) end
update(query = {})
click to toggle source
# File lib/labclient/users/user.rb, line 20 def update(query = {}) update_self client.users.update(id, query) end