module PrivateExtension::PrivateMessages::PrivateMessageExtensions::InstanceMethods
Public Instance Methods
mark_deleted(user)
click to toggle source
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/private_message_extensions.rb, line 56 def mark_deleted(user) self.sender_deleted = true if self.sender == user self.recipient_deleted = true if self.recipient == user self.sender_deleted && self.recipient_deleted ? self.destroy : save! end
message_read?()
click to toggle source
Returns true or false value based on whether the a message has been read by it's recipient.
# File lib/private_message_extensions.rb, line 50 def message_read? self.read_at.nil? ? false : true end