Sha256: cf1b1ac921bd62efabdb12b716dedf59a456dc30514d17205bfb8dcd71a45e81
Contents?: true
Size: 523 Bytes
Versions: 24
Compression:
Stored size: 523 Bytes
Contents
module KepplerCapsules # Policy for Capsule model class CapsulePolicy < ControllerPolicy attr_reader :user, :objects def initialize(user, objects) @user = user @objects = objects end def destroy_association? keppler_admin? || user_can?(@objects, 'destroy_association') end def destroy_validation? keppler_admin? || user_can?(@objects, 'destroy_validation') end def destroy_field? keppler_admin? || user_can?(@objects, 'destroy_field') end end end
Version data entries
24 entries across 24 versions & 1 rubygems