podemos-info/census

View on GitHub
app/policies/active_admin/page_policy.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module ActiveAdmin
  class PagePolicy < ApplicationPolicy
    def show?
      case record.name
      when "Dashboard"
        true
      else
        false
      end
    end

    def people_stats?
      user.data_role?
    end

    def procedures_stats?
      user.data_help_role?
    end

    def orders_stats?
      user.finances_role?
    end

    def admins_stats?
      user.data_role? || user.system_role?
    end
  end
end