Module: PrivateExtension::PrivateMessages::PrivateMessageExtensions::InstanceMethods
- Defined in:
- lib/private_message_extensions.rb
Instance Method Summary collapse
-
#mark_deleted(user) ⇒ Object
Marks a message as deleted by either the sender or the recipient, which ever the user that was passed is.
-
#message_read? ⇒ Boolean
Returns true or false value based on whether the a message has been read by it’s recipient.
Instance Method Details
#mark_deleted(user) ⇒ Object
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.
56 57 58 59 60 |
# 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? ⇒ Boolean
Returns true or false value based on whether the a message has been read by it’s recipient.
50 51 52 |
# File 'lib/private_message_extensions.rb', line 50 def self.read_at.nil? ? false : true end |