Sha256: 6e6a94884c0a5a663083287e4ae0129c97f83726b15d733a11be77b131ab9ccb

Contents?: true

Size: 380 Bytes

Versions: 12

Compression:

Stored size: 380 Bytes

Contents

class EmailAddress < ActiveRecord::Base
  establish_connection :users
  belongs_to :person
  validates_uniqueness_of :address
  
  def primary=(value)
    if value and not person.nil?
      person.email_addresses.each do |addr|
        if addr != self
          addr.primary = false
          addr.save
        end
      end
    end
    write_attribute(:primary, value)
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
ae_users_legacy-0.6.14 app/models/email_address.rb
ae_users_legacy-0.6.13 app/models/email_address.rb
ae_users_legacy-0.6.12 app/models/email_address.rb
ae_users_legacy-0.6.11 app/models/email_address.rb
ae_users_legacy-0.6.10 app/models/email_address.rb
ae_users_legacy-0.6.9 app/models/email_address.rb
ae_users_legacy-0.6.8 app/models/email_address.rb
ae_users_legacy-0.6.7 app/models/email_address.rb
ae_users_legacy-0.6.6 app/models/email_address.rb
ae_users_legacy-0.6.5 app/models/email_address.rb
ae_users_legacy-0.6.3 app/models/email_address.rb
ae_users-0.6.0 app/models/email_address.rb