Sha256: 630af9792de7f34c6465d55dc3c8e1657bf0c32b11a8afe0b07f2018b554cd73
Contents?: true
Size: 614 Bytes
Versions: 25
Compression:
Stored size: 614 Bytes
Contents
# frozen_string_literal: true # Policy for Role model class RolePolicy < ControllerPolicy attr_reader :user, :objects def initialize(user, objects) @user = user @objects = objects end def clone? false end def add_permissions? keppler_admin? || user_can?(@objects, 'add_permissions') end def create_permissions? keppler_admin? || user_can?(@objects, 'create_permissions') end def show_description? keppler_admin? || user_can?(@objects, 'create_permissions') end def toggle_permissions? keppler_admin? || user_can?(@objects, 'toggle_permissions') end end
Version data entries
25 entries across 24 versions & 1 rubygems