class Teamlab::Group
Public Class Methods
new()
click to toggle source
# File lib/teamlab/modules/group.rb, line 3 def initialize @request = Teamlab::Request.new('group') end
Public Instance Methods
add_group(manager, name, members = [])
click to toggle source
# File lib/teamlab/modules/group.rb, line 15 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 27 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 39 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 11 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 7 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 35 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 43 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 19 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 31 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 23 def update_group(group_id, options = {}) @request.put([group_id.to_s], options) end