mirror of
				https://github.com/fspc/BikeShed-1.git
				synced 2025-10-31 17:05:36 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			551 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			551 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| class Team < ActiveRecord::Base
 | |
|   attr_accessible :name, :max_members, :private_team
 | |
| 
 | |
|   belongs_to :captain, :class_name => 'User'
 | |
|   has_many :team_memberships
 | |
|   has_many :members, :through => :team_memberships, :source => :user
 | |
| 
 | |
|   validates :name, :presence => true, :uniqueness => true, :length => { :minimum => 3 }
 | |
|   validates :max_members, :presence => true, :numericality => { :only_integer => true, :greater_than => 0 }
 | |
|   validates :captain, :presence => true
 | |
| 
 | |
|   self.per_page = 15
 | |
| 
 | |
|   def to_s
 | |
|     "#{name}#{private_team? ? '*' : ''}"
 | |
|   end
 | |
| end
 |