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