Sha256: 29a83d5019382383dc9d9398ae7d772a49c56f170fc6e6f1c23eddfce4f1186b
Contents?: true
Size: 549 Bytes
Versions: 1
Compression:
Stored size: 549 Bytes
Contents
module Messaging module Models module Messageable extend ActiveSupport::Concern module ActiveRecord def acts_as_messageable include Messageable end end included do has_many :receipts has_many :sent_messages, :through => :receipts, :foreign_key => :sender_id, :source => :message has_many :messages, :through => :receipts, :foreign_key => :recipient_id end def send_message(recipients, msg_body) #message.deliver end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
messaging-0.0.2 | lib/messaging/models/messageable.rb |