Class | Message |
In: |
../../../app/models/email.rb
|
Parent: | ActiveRecord::Base |
recipient | [RW] |
Assigns the recipient to the receiver_id. I‘m sure there is a better way. Please let me know.
# File ../../../app/models/email.rb, line 51 51: def before_create 52: u = User.find_by_login(recipient) 53: self.receiver_id = u.id 54: end
# File ../../../app/models/email.rb, line 35 35: def mark_email_read(user) 36: if user.id == self.receiver_id 37: self.read_at = Time.now 38: self.save false 39: end 40: end
Performs a hard delete of a email. Should only be called from destroy
# File ../../../app/models/email.rb, line 43 43: def purge 44: if self.sender_purged && self.receiver_purged 45: self.destroy 46: end 47: end
Returns user.login for the receiver
# File ../../../app/models/email.rb, line 31 31: def receiver_name 32: User.find(receiver_id).login || "" 33: end
Returns user.login for the sender
# File ../../../app/models/email.rb, line 26 26: def sender_name 27: User.find(sender_id).login || "" 28: end