Module: MyForum::UsersHelper
- Defined in:
- app/helpers/my_forum/users_helper.rb
Instance Method Summary collapse
- #additional_info_attrs ⇒ Object
- #is_online_user?(user_login) ⇒ Boolean
- #online_user_marker(user_login) ⇒ Object
-
#user_avatar(user) ⇒ Object
Display user avatar.
- #user_posts_count(user) ⇒ Object
-
#user_title(user) ⇒ Object
Display title name dependent user posts count.
Instance Method Details
#additional_info_attrs ⇒ Object
29 30 31 |
# File 'app/helpers/my_forum/users_helper.rb', line 29 def additional_info_attrs MyForum::User::ADDITIONAL_INFO_ATTRS end |
#is_online_user?(user_login) ⇒ Boolean
20 21 22 |
# File 'app/helpers/my_forum/users_helper.rb', line 20 def is_online_user?(user_login) User.online.pluck(:login).include?(user_login) end |
#online_user_marker(user_login) ⇒ Object
24 25 26 27 |
# File 'app/helpers/my_forum/users_helper.rb', line 24 def online_user_marker(user_login) return unless User.online.pluck(:login).include?(user_login) content_tag :div, ' '.html_safe, class: 'label label-success' end |
#user_avatar(user) ⇒ Object
Display user avatar
10 11 12 13 14 |
# File 'app/helpers/my_forum/users_helper.rb', line 10 def user_avatar(user) return image_tag(user.avatar_url, class: 'user-avatar') unless user.avatar_url.blank? image_tag('blank_avatar.png', class: 'user-avatar') end |
#user_posts_count(user) ⇒ Object
16 17 18 |
# File 'app/helpers/my_forum/users_helper.rb', line 16 def user_posts_count(user) user.posts_count end |
#user_title(user) ⇒ Object
Display title name dependent user posts count
4 5 6 7 |
# File 'app/helpers/my_forum/users_helper.rb', line 4 def user_title(user) #TODO t('.beginner') end |