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

Version Path
web47core-3.2.20 lib/app/models/concerns/role_able.rb
web47core-3.2.19 lib/app/models/concerns/role_able.rb
web47core-3.2.18 lib/app/models/concerns/role_able.rb
web47core-3.2.17 lib/app/models/concerns/role_able.rb
web47core-3.2.16 lib/app/models/concerns/role_able.rb
web47core-3.2.15 lib/app/models/concerns/role_able.rb
web47core-3.2.14 lib/app/models/concerns/role_able.rb
web47core-3.2.13 lib/app/models/concerns/role_able.rb
web47core-3.2.12 lib/app/models/concerns/role_able.rb
web47core-3.2.9 lib/app/models/concerns/role_able.rb
web47core-3.2.8 lib/app/models/concerns/role_able.rb
web47core-3.2.7 lib/app/models/concerns/role_able.rb
web47core-3.2.6 lib/app/models/concerns/role_able.rb
web47core-3.2.5 lib/app/models/concerns/role_able.rb
web47core-3.2.4 lib/app/models/concerns/role_able.rb
web47core-2.2.20 lib/app/models/concerns/role_able.rb
web47core-2.2.19 lib/app/models/concerns/role_able.rb
web47core-3.2.3 lib/app/models/concerns/role_able.rb
web47core-3.2.2 lib/app/models/concerns/role_able.rb
web47core-2.2.15 lib/app/models/concerns/role_able.rb