Sha256: 6cc239df2b51cddb3f4f5af8447f5383e0cf1e2e170a9f318379e8dedf9bcba0
Contents?: true
Size: 525 Bytes
Versions: 9
Compression:
Stored size: 525 Bytes
Contents
class UserWithRole < ActiveRecord::Base self.table_name = :users def role return 'admin' if last_name.include?('admin') return 'user' if last_name.include?('user') nil end attr_accessible :email, :first_name, :last_name, :phone validates :email, uniqueness: true, presence: true include MailManager::ContactableRegistry::Contactable end MailManager::ContactableRegistry.register_contactable("User",{ first_name: :first_name, last_name: :last_name, email_address: :email, phone: :phone })
Version data entries
9 entries across 9 versions & 1 rubygems