Module Professionalnerd::SimplePrivateMessages::PrivateMessageExtensions::InstanceMethods
In: lib/professionalnerd/simple_private_messages/private_message_extensions.rb

Methods

Public Instance methods

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.

[Source]

    # 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

Returns true or false value based on whether the a message has been read by it‘s recipient.

[Source]

    # File lib/professionalnerd/simple_private_messages/private_message_extensions.rb, line 45
45:         def read?
46:           self.read_at.nil? ? false : true
47:         end

[Validate]