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