| Module | Professionalnerd::SimplePrivateMessages::PrivateMessageExtensions::InstanceMethods |
| In: |
lib/professionalnerd/simple_private_messages/private_message_extensions.rb
|
Marks a message as deleted by either the sender or the recipient, which ever the user that was passed is. Once both have marked it deleted, it is destroyed.
# File lib/professionalnerd/simple_private_messages/private_message_extensions.rb, line 51
51: def mark_deleted(user)
52: self.sender_deleted = true if self.sender == user
53: self.recipient_deleted = true if self.recipient == user
54: self.sender_deleted && self.recipient_deleted ? self.destroy : save!
55: end