class Sem::Views::Teams
Public Class Methods
add_first_project(team)
click to toggle source
# File lib/sem/views/teams.rb, line 41 def self.add_first_project(team) puts "You don't have any projects in this team." puts "" puts "Add your first project:" puts "" puts " sem teams:projects:add #{team.full_name} PROJECT_NAME" puts "" end
add_first_secrets(team)
click to toggle source
# File lib/sem/views/teams.rb, line 50 def self.add_first_secrets(team) puts "You don't have any secrets in this team." puts "" puts "Add your first secrets:" puts "" puts " sem teams:secrets:add #{team.full_name} SECRET_NAME" puts "" end
add_first_team_member(team)
click to toggle source
# File lib/sem/views/teams.rb, line 32 def self.add_first_team_member(team) puts "You don't have any members in the team." puts "" puts "Add your first member:" puts "" puts " sem teams:members:add #{team.full_name} USERNAME" puts "" end
create_first_team()
click to toggle source
# File lib/sem/views/teams.rb, line 2 def self.create_first_team puts "You don't have any teams on Semaphore." puts "" puts "Create your first team:" puts "" puts " sem teams:create ORG_NAME/TEAM" puts "" end
info(team)
click to toggle source
# File lib/sem/views/teams.rb, line 21 def self.info(team) print_table [ ["ID", team.id], ["Name", team.full_name], ["Permission", team.permission], ["Members", "#{team.users.count} members"], ["Created", team.created_at], ["Updated", team.updated_at] ] end
list(teams)
click to toggle source
# File lib/sem/views/teams.rb, line 11 def self.list(teams) header = ["ID", "NAME", "PERMISSION", "MEMBERS"] body = teams.map do |team| [team.id, team.full_name, team.permission, "#{team.users.count} members"] end print_table [header, *body] end