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

Events

# 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