class Users

Public Instance Methods

create(options) click to toggle source
# File lib/zapix/proxies/users.rb, line 4
def create(options)
  client.user_create(options) unless exists?(options)
end
delete(user_ids) click to toggle source
# File lib/zapix/proxies/users.rb, line 21
def delete(user_ids)
  client.user_delete(user_ids)
end
exists?(options) click to toggle source
# File lib/zapix/proxies/users.rb, line 8
def exists?(options)
  result = client.user_get('filter' => { 'alias' => options['alias'] })
  result.empty? ? false : true
end
get_id(options) click to toggle source
# File lib/zapix/proxies/users.rb, line 13
def get_id(options)
  if exists?(options)
    client.user_get('filter' => { 'alias' => options['alias'] }).first['userid']
  else
    raise NonExistingUser, "User #{options['alias']} does not exist !"
  end
end