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