mirror of
				https://github.com/fspc/BikeShed-1.git
				synced 2025-11-04 09:25:35 -05: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
 |