class Teamlab::Group
Public Class Methods
new(config = nil)
click to toggle source
# File lib/teamlab/modules/group.rb, line 9 def initialize(config = nil) @request = Teamlab::Request.new(config, 'group') end
Public Instance Methods
add_group(manager, name, members = [])
click to toggle source
# File lib/teamlab/modules/group.rb, line 21 def add_group(manager, name, members = []) @request.post('', groupManager: manager, groupName: name, members: members) end
add_group_users(group_id, members = [])
click to toggle source
# File lib/teamlab/modules/group.rb, line 33 def add_group_users(group_id, members = []) @request.put([group_id.to_s, 'members'], members: members) end
delete_group(group_id)
click to toggle source
# File lib/teamlab/modules/group.rb, line 45 def delete_group(group_id) @request.delete([group_id.to_s]) end
get_group(group_id)
click to toggle source
# File lib/teamlab/modules/group.rb, line 17 def get_group(group_id) @request.get([group_id.to_s]) end
get_groups()
click to toggle source
# File lib/teamlab/modules/group.rb, line 13 def get_groups @request.get end
move_group_members(group_id, new_group_id)
click to toggle source
# File lib/teamlab/modules/group.rb, line 41 def move_group_members(group_id, new_group_id) @request.put([group_id.to_s, 'members', new_group_id.to_s]) end
remove_group_members(group_id, members = [])
click to toggle source
# File lib/teamlab/modules/group.rb, line 49 def remove_group_members(group_id, members = []) @request.delete([group_id.to_s, 'members'], members: members) end
replace_members(group_id, members)
click to toggle source
# File lib/teamlab/modules/group.rb, line 25 def replace_members(group_id, members) @request.post([group_id.to_s, 'members'], members: members) end
set_group_manager(group_id, user_id)
click to toggle source
# File lib/teamlab/modules/group.rb, line 37 def set_group_manager(group_id, user_id) @request.put([group_id.to_s, 'manager'], userid: user_id) end
update_group(group_id, options = {})
click to toggle source
# File lib/teamlab/modules/group.rb, line 29 def update_group(group_id, options = {}) @request.put([group_id.to_s], options) end