Module ProtonMicro::RestfulEasyMessages::Messages::InstanceMethods
In: lib/restful_easy_emails_system.rb

Methods

Public Instance methods

Returns a list of all the users who the user has mailed or been mailed by

[Source]

    # 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

[Source]

     # 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

[Source]

    # 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

[Source]

    # File lib/restful_easy_emails_system.rb, line 82
82:         def new_emails
83:           self.unread_emails
84:         end

Alias for read emails

[Source]

    # 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

[Source]

     # 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

[Source]

    # File lib/restful_easy_emails_system.rb, line 67
67:         def users_emailed
68:           self.users_whom_i_have_emailed
69:         end

Returns a list of all the users who have emailed the user

[Source]

    # File lib/restful_easy_emails_system.rb, line 72
72:         def users_emailed_by
73:           self.users_who_emailed_me
74:         end

[Validate]