consul/consul

View on GitHub
app/components/account/permissions_list_component.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Account::PermissionsListComponent < ApplicationComponent
  attr_reader :user

  def initialize(user)
    @user = user
  end

  private

    def permissions
      {
        t("verification.user_permission_debates") => true,
        t("verification.user_permission_proposal") => true,
        t("verification.user_permission_support_proposal") => user.level_two_or_three_verified?,
        t("verification.user_permission_votes") => user.level_three_verified?
      }
    end

    def allowed_class(allowed)
      if allowed
        "permission-allowed"
      else
        "permission-denied"
      end
    end
end