class TeachersPet::Actions::AddToTeam

Public Instance Methods

add_members() click to toggle source
# File lib/teachers_pet/actions/add_to_team.rb, line 15
def add_members
  member_list = self.read_members_file
  self.client.add_users_to_team(self.options[:organization], self.team, member_list)
end
run() click to toggle source
# File lib/teachers_pet/actions/add_to_team.rb, line 20
def run
  self.init_client
  self.add_members
end
team() click to toggle source
# File lib/teachers_pet/actions/add_to_team.rb, line 9
def team
  org_login = self.options[:organization]
  teams_by_name = self.client.existing_teams_by_name(org_login)
  teams_by_name[self.team_name] || self.client.create_team(org_login, team_name)
end
team_name() click to toggle source
# File lib/teachers_pet/actions/add_to_team.rb, line 4
def team_name
  file = self.options[:members]
  File.basename(file, File.extname(file))
end