Sha256: 1cc871906da53e6f028cee4794f0077594fbd2f95f88ac605da8d6aa60d1dceb
Contents?: true
Size: 503 Bytes
Versions: 3
Compression:
Stored size: 503 Bytes
Contents
class Person < ActiveRecord::Base usesguid has_many :elts has_many :choices has_many :issues, :through => :choices, :source => :elt validates_presence_of :name, :on => :create validates_length_of :name, :within => 3..80, :on => :create validates_uniqueness_of :name, :on => :create validates_uniqueness_of :email, :on => :create, :if => Proc.new { |p| p.email and p.email.length > 0 } has_and_belongs_to_many :subscribed_elts, :class_name => "Elt", :join_table => "subscribers" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
parlement-0.6 | app/models/person.rb |
parlement-0.8 | app/models/person.rb |
parlement-0.7 | app/models/person.rb |