Module: PrivateMessages::Models::PrivateUser::InstanceMethods

Defined in:
lib/private_messages/models/private_user.rb

Instance Method Summary collapse

Instance Method Details

#has_message?(message) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/private_messages/models/private_user.rb', line 44

def has_message?(message)
  self.is_sender_of?(message) || self.is_recipient_of?(message)
end

#is_recipient_of?(message) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/private_messages/models/private_user.rb', line 40

def is_recipient_of?(message)
  message.recipient_id == self.id
end

#is_sender_of?(message) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/private_messages/models/private_user.rb', line 36

def is_sender_of?(message)
  message.sender_id == self.id
end

#unread_messagesObject



32
33
34
# File 'lib/private_messages/models/private_user.rb', line 32

def unread_messages
  self.inbox_messages.unread
end