Module: Denshobato::ViewMessagingHelper
- Included in:
- ViewHelper
- Defined in:
- lib/denshobato/helpers/view_messaging_helper.rb
Instance Method Summary collapse
-
#interlocutor_avatar(user, image_column, conversation, css_class) ⇒ Object
OPTIMIZE: Metaprogram interlocutors methods.
- #interlocutor_image(user, column, css_class) ⇒ Object
- #interlocutor_info(klass, *fields) ⇒ Object
- #interlocutor_name(user, conversation, *fields) ⇒ Object
- #message_from(message, *fields) ⇒ Object
Instance Method Details
#interlocutor_avatar(user, image_column, conversation, css_class) ⇒ Object
OPTIMIZE: Metaprogram interlocutors methods.
5 6 7 8 9 10 11 |
# File 'lib/denshobato/helpers/view_messaging_helper.rb', line 5 def interlocutor_avatar(user, image_column, conversation, css_class) sender = conversation.sender recipient = conversation.recipient return show_image(sender, image_column, css_class) if user == sender return show_image(recipient, image_column, css_class) if user == recipient end |
#interlocutor_image(user, column, css_class) ⇒ Object
32 33 34 |
# File 'lib/denshobato/helpers/view_messaging_helper.rb', line 32 def interlocutor_image(user, column, css_class) show_image(user, column, css_class) end |
#interlocutor_info(klass, *fields) ⇒ Object
28 29 30 |
# File 'lib/denshobato/helpers/view_messaging_helper.rb', line 28 def interlocutor_info(klass, *fields) show_filter(klass, fields) end |
#interlocutor_name(user, conversation, *fields) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/denshobato/helpers/view_messaging_helper.rb', line 13 def interlocutor_name(user, conversation, *fields) sender = conversation.sender recipient = conversation.recipient return show_filter(sender, fields) if fields.any? && user == sender return show_filter(recipient, fields) if fields.any? && user == recipient end |
#message_from(message, *fields) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/denshobato/helpers/view_messaging_helper.rb', line 21 def (, *fields) # Show information about message creator return unless show_filter(., fields) end |