Sha256: dd93ff2172f0c257bdec322baa8e21784eea17e46386c176b0912755716b93f7
Contents?: true
Size: 748 Bytes
Versions: 99
Compression:
Stored size: 748 Bytes
Contents
# frozen_string_literal: true # # Constants for a role # module RoleAble ROLE_NONE = 'none' unless defined? ROLE_NONE ROLE_VIEW = 'view' unless defined? ROLE_VIEW ROLE_EDIT = 'edit' unless defined? ROLE_EDIT ROLE_ADMIN = 'admin' unless defined? ROLE_ADMIN ROLE_SUPER_ADMIN = 'super_admin' unless defined? ROLE_SUPER_ADMIN ALL_ROLES = [ROLE_NONE, ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN].freeze unless defined? ALL_ROLES unless defined? ALL_SUPER_ROLES ALL_SUPER_ROLES = [ROLE_NONE, ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN, ROLE_SUPER_ADMIN].freeze end ALL_BUT_NONE_ROLES = [ROLE_VIEW, ROLE_EDIT, ROLE_ADMIN].freeze unless defined? ALL_BUT_NONE_ROLES ADMIN_EDIT_ROLES = [ROLE_EDIT, ROLE_ADMIN].freeze unless defined? ADMIN_EDIT_ROLES end
Version data entries
99 entries across 99 versions & 1 rubygems