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