class Sem::CLI::Teams::Members

Public Instance Methods

add(team_name, username) click to toggle source
# File lib/sem/cli/teams.rb, line 181
def add(team_name, username)
  team = Sem::API::Team.find!(team_name)
  team.add_user(username)

  puts "User #{username} added to the team."
end
list(team_name) click to toggle source
# File lib/sem/cli/teams.rb, line 163
def list(team_name)
  team = Sem::API::Team.find!(team_name)
  users = team.users

  if !users.empty?
    Sem::Views::Users.list(users)
  else
    Sem::Views::Teams.add_first_team_member(team)
  end
end
remove(team_name, username) click to toggle source
# File lib/sem/cli/teams.rb, line 195
def remove(team_name, username)
  team = Sem::API::Team.find!(team_name)
  team.remove_user(username)

  puts "User #{username} removed from the team."
end