class Qtc::Eds::UsergroupCollection

Public Class Methods

new(client) click to toggle source

Initialize EDS usergroup collection

@param [Qtc::Client] client

Calls superclass method Qtc::Eds::Collection::new
# File lib/qtc/eds/usergroup_collection.rb, line 9
def initialize(client)
  super(client, '/usergroups')
end

Public Instance Methods

add_member(id, user) click to toggle source

Add member to usergroup

@param [String] id @param [Hash] user

# File lib/qtc/eds/usergroup_collection.rb, line 18
def add_member(id, user)
  client.post("#{path}/#{id}/members", user)
end
members(id) click to toggle source

Get usergroup members

@param [String] id @return [Array<Hash>]

# File lib/qtc/eds/usergroup_collection.rb, line 36
def members(id)
  response = client.get("#{path}/#{id}/members")
  response['results']
end
remove_member(id, user) click to toggle source

Remove member from usergroup

@param [String] id @param [Hash] user

# File lib/qtc/eds/usergroup_collection.rb, line 27
def remove_member(id, user)
  client.delete("#{path}/#{id}/members", user)
end