module PrivateExtension::PrivateMessages::HasPrivateMessagesExtensions::InstanceMethods

Public Instance Methods

unread_message_count() click to toggle source

Returns the number of unread messages for this user

# File lib/has_private_messages_extensions.rb, line 47
def unread_message_count
  options[:class_name].constantize.where("recipient_id = ? AND read_at IS NULL and recipient_deleted = ?", self, false).count
end
unread_messages?() click to toggle source

Returns true or false based on if this user has any unread messages

# File lib/has_private_messages_extensions.rb, line 42
def unread_messages?
  unread_message_count > 0 ? true : false
end