module LitmosClient::Teams
Public Instance Methods
add_user_to_team(options={})
click to toggle source
# File lib/litmos_client/teams.rb, line 19 def add_user_to_team(options={}) raise ArgumentError.new(":team_id is required") if options[:team_id].blank? raise ArgumentError.new(":user_id is required") if options[:user_id].blank? params = { 'Id' => options[:user_id] } post("teams/#{options[:team_id]}/users", [params]) end
find_team_by_id(id)
click to toggle source
# File lib/litmos_client/teams.rb, line 7 def find_team_by_id(id) get("teams/#{id}") rescue NotFound nil end
find_users_by_team_id(id)
click to toggle source
# File lib/litmos_client/teams.rb, line 13 def find_users_by_team_id(id) get("teams/#{id}/users") rescue NotFound nil end
remove_user_from_team(options={})
click to toggle source
# File lib/litmos_client/teams.rb, line 30 def remove_user_from_team(options={}) raise ArgumentError.new(":team_id is required") if options[:team_id].blank? raise ArgumentError.new(":user_id is required") if options[:user_id].blank? delete("teams/#{options[:team_id]}/users/#{options[:user_id]}") end
teams(options={})
click to toggle source
# File lib/litmos_client/teams.rb, line 3 def teams(options={}) get :teams, options end