class Usergroups

Public Instance Methods

create(options) click to toggle source
# File lib/zapix/proxies/usergroups.rb, line 4
def create(options)
  client.usergroup_create(options) unless exists?(options)
end
delete(*group_ids) click to toggle source
# File lib/zapix/proxies/usergroups.rb, line 27
def delete(*group_ids)
  client.usergroup_delete(group_ids)
end
exists?(options) click to toggle source
# File lib/zapix/proxies/usergroups.rb, line 8
def exists?(options)
  # client.usergroup_exists(options)
  result = client.usergroup_get('filter' => { 'name' => options['name'] })
  if result.empty? || result.nil?
    false
  else
    true
  end
end
get_id(options) click to toggle source
# File lib/zapix/proxies/usergroups.rb, line 18
def get_id(options)
  if exists?(options)
    result = client.usergroup_get('filter' => { 'name' => options['name'] })
    result.first['usrgrpid']
  else
    raise NonExistingUsergroup, "Usergroup #{options['name']} does not exist !"
  end
end