Module: ThinkFeelDoEngine::Addressable
- Included in:
- DeliveredMessage, Message
- Defined in:
- app/models/think_feel_do_engine/addressable.rb
Overview
Labels the sender and recipient of a message.
Instance Method Summary collapse
Instance Method Details
#from(user = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/think_feel_do_engine/addressable.rb', line 5 def from(user = nil) if sender.id == user.try(:id) "You" elsif sender.try(:study_id) sender.study_id elsif recipient.try(:active_group).try(:arm).try(:has_woz?) "Moderator" else "Coach" end end |
#to(user = nil) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'app/models/think_feel_do_engine/addressable.rb', line 17 def to(user = nil) if recipient.id == user.try(:id) "You" elsif recipient.try(:study_id) recipient.study_id elsif sender.try(:active_group).try(:arm).try(:has_woz?) "Moderator" else "Coach" end end |