Sha256: 6e76b5e9a0474122d14f2b9b9731e434f144371cf6f08bfa10f2e5e24101c70d
Contents?: true
Size: 945 Bytes
Versions: 11
Compression:
Stored size: 945 Bytes
Contents
# coding: utf-8 class Team < ActiveRecord::Base attr_accessible :name, :division, :division_id, :logo_url, :manager, :ballpark, :mascot, :founded, :wins, :losses, :win_percentage, :revenue, :color, :custom_field, :fan_ids, :player_ids, :comment_ids has_many :players, :inverse_of => :team, :order => :id has_and_belongs_to_many :fans has_many :comments, :as => :commentable validates_numericality_of :division_id, :only_integer => true validates_presence_of :manager validates_numericality_of :founded, :only_integer => true validates_numericality_of :wins, :only_integer => true validates_numericality_of :losses, :only_integer => true validates_numericality_of :win_percentage validates_numericality_of :revenue, :allow_nil => true belongs_to :division def player_names_truncated players.map{|p| p.name}.join(", ")[0..32] end def color_enum ['white', 'black', 'red', 'green', 'blu<e>é'] end end
Version data entries
11 entries across 11 versions & 2 rubygems