mysociety/alaveteli

View on GitHub
app/helpers/admin_users_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module AdminUsersHelper
  def user_labels(user)
    html = ''
    html += banned_label if user.banned?
    html += closed_label if user.closed?
    user.roles.each do |role|
      html += role_label(role)
    end
    html.html_safe
  end

  private

  def banned_label
    content_tag(:span, 'banned', class: 'label label-warning')
  end

  def closed_label
    content_tag(:span, 'closed', class: 'label label-warning')
  end

  def role_label(role)
    content_tag(:span, role.name, class: 'label')
  end
end