Sha256: 6ab63c69a71c7798d5e1bacaea8db17bcde119a8c9721de552f1d86bfa8f627d
Contents?: true
Size: 586 Bytes
Versions: 2
Compression:
Stored size: 586 Bytes
Contents
class UserPolicy < Policy module Collection def index? true end def deactivated? index? end def new? (!User.any?) || user.role?(:users) end def create? new? end def manage? new? end end module Member def edit? user == record || user.role?(:users) end def show? edit? end def delete_image? edit? end def policies? user.role?(:users) end def destroy? user.role?(:users) end end def change_password? user == record end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pages_core-3.4.3 | app/policies/user_policy.rb |
pages_core-3.4.2 | app/policies/user_policy.rb |