Module: Facteur::MailboxModel

Included in:
Mailbox
Defined in:
lib/facteur/mailbox_model.rb

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/facteur/mailbox_model.rb', line 3

def self.included(receiver)
  receiver.class_exec do
    belongs_to :addressee, :polymorphic => true
    has_many :messages
    validates_presence_of :name
    validates_uniqueness_of :name, :scope => [:addressee_id, :addressee_type]
  end
end