module Teamlab::ProjectsTeam
Module for projects team methods
Public Instance Methods
add_to_team(project_id, user_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 14 def add_to_team(project_id, user_id) @request.post([project_id.to_s, 'team'], userid: user_id) end
get_project_team(project_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 6 def get_project_team(project_id) @request.get([project_id.to_s, 'team']) end
get_projects_teams(*project_ids)
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 10 def get_projects_teams(*project_ids) @request.post(%w[team], ids: project_ids.flatten) end
remove_from_team(project_id, user_id)
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 26 def remove_from_team(project_id, user_id) @request.delete([project_id.to_s, 'team'], userId: user_id) end
set_team_security(project_id, user_id, security, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 22 def set_team_security(project_id, user_id, security, options = {}) @request.put([project_id.to_s, 'team', 'security'], { userId: user_id, security: security }.merge(options)) end
update_project_team(project_id, participants_ids, options = {})
click to toggle source
# File lib/teamlab/modules/projects/projects_team.rb, line 18 def update_project_team(project_id, participants_ids, options = {}) @request.put([project_id.to_s, 'team'], { participants: participants_ids }.merge(options)) end