Module | ProtonMicro::RestfulEasyMessages::Messages::InstanceMethods |
In: |
lib/restful_easy_emails_system.rb
|
Returns a list of all the users who the user has mailed or been mailed by
# File lib/restful_easy_emails_system.rb, line 77 77: def all_emails 78: self.users_emailed + self.users_emailed_by 79: end
Accepts an email object and flags the email as deleted by receiver
# File lib/restful_easy_emails_system.rb, line 102 102: def delete_from_received(email) 103: if email.receiver_id == self.id 104: email.update_attribute :receiver_deleted, true 105: return true 106: else 107: return false 108: end 109: end
Accepts an email object and flags the email as deleted by sender
# File lib/restful_easy_emails_system.rb, line 92 92: def delete_from_sent(email) 93: if email.sender_id == self.id 94: email.update_attribute :sender_deleted, true 95: return true 96: else 97: return false 98: end 99: end
Alias for unread emails
# File lib/restful_easy_emails_system.rb, line 82 82: def new_emails 83: self.unread_emails 84: end
Alias for read emails
# File lib/restful_easy_emails_system.rb, line 87 87: def old_emails 88: self.read_emails 89: end
Accepts a user object as the receiver, and an email and creates an email relationship joining the two users
# File lib/restful_easy_emails_system.rb, line 113 113: def send_email(receiver, email) 114: Message.create!(:sender => self, :receiver => receiver, :subject => email.subject, :body => email.body) 115: end
Returns a list of all the users who the user has emailed
# File lib/restful_easy_emails_system.rb, line 67 67: def users_emailed 68: self.users_whom_i_have_emailed 69: end