Module: PrivateExtension::PrivateMessages::HasPrivateMessagesExtensions::InstanceMethods

Defined in:
lib/has_private_messages_extensions.rb

Instance Method Summary collapse

Instance Method Details

#unread_message_countObject

Returns the number of unread messages for this user



49
50
51
# File 'lib/has_private_messages_extensions.rb', line 49

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?Boolean

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

Returns:

  • (Boolean)


44
45
46
# File 'lib/has_private_messages_extensions.rb', line 44

def unread_messages?
  unread_message_count > 0 ? true : false
end