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