mirror of
				https://github.com/fspc/BikeShed-1.git
				synced 2025-10-31 08:55:36 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			568 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			568 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| class TeamsController < AuthenticatedController
 | |
|   expose(:team) do
 | |
|     if params[:id]
 | |
|       Team.find(params[:id])
 | |
|     elsif params[:team]
 | |
|       Team.new(params[:team])
 | |
|     else
 | |
|       Team.new(:max_members => 16)
 | |
|     end
 | |
|   end
 | |
| 
 | |
|   expose(:teams) { Team.order('lower(name)').paginate(:page => params[:page]) }
 | |
| 
 | |
|   def index
 | |
|   end
 | |
| 
 | |
|   def show
 | |
|   end
 | |
| 
 | |
|   def new
 | |
|   end
 | |
| 
 | |
|   def create
 | |
|     team.captain = current_user
 | |
|     if team.save
 | |
|       redirect_to teams_url
 | |
|     else
 | |
|       render :new
 | |
|     end
 | |
|   end
 | |
| 
 | |
|   def join
 | |
|     current_user.teams << team
 | |
|     redirect_to team
 | |
|   end
 | |
| end
 |