Module: MyForum::UsersHelper

Defined in:
app/helpers/my_forum/users_helper.rb

Instance Method Summary collapse

Instance Method Details

#additional_info_attrsObject



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

Returns:

  • (Boolean)


20
21
22
# File 'app/helpers/my_forum/users_helper.rb', line 20

def is_online_user?()
  User.online.pluck(:login).include?()
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()
  return unless User.online.pluck(:login).include?()
   :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