Module: Facteur::MessageModel

Included in:
Message
Defined in:
lib/facteur/message_model.rb

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/facteur/message_model.rb', line 3

def self.included(receiver)
  receiver.class_exec do
    validates_presence_of :author_id, :mailbox_id, :body

    belongs_to :mailbox
    belongs_to :author, :class_name => "User", :foreign_key => "author_id"

    delegate :addressee, :to => :mailbox
    delegate :addressee_type, :to => :mailbox
  end
end