Module: RoleAble

Defined in:
lib/app/models/concerns/role_able.rb

Overview

Constants for a role

Constant Summary collapse

ROLE_NONE =
'none'.freeze
ROLE_VIEW =
'view'.freeze
ROLE_EDIT =
'edit'.freeze
ROLE_ADMIN =
'admin'.freeze
ROLE_SUPER_ADMIN =
'super_admin'.freeze
ALL_ROLES =
[ROLE_NONE, ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN].freeze
ALL_SUPER_ROLES =
[ROLE_NONE, ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN, ROLE_SUPER_ADMIN].freeze
ALL_BUT_NONE_ROLES =
[ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN].freeze
ADMIN_EDIT_ROLES =
[ROLE_EDIT, ROLE_ADMIN].freeze