Sha256: 929b504061cd24f7a2aaa9bf6d571446e1b52621a75eb9cdedc0757ee68f84be
Contents?: true
Size: 407 Bytes
Versions: 2
Compression:
Stored size: 407 Bytes
Contents
class UserPolicy < ApplicationPolicy def show? true end def index? true end def create? true end def update? true end def delete? admin_permissions? end private def user_permissions? @user.user? or @user.admin? or @user.master? end def admin_permissions? @user.master? or @user.admin? end def update_user_role? @user.master? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
souls-0.22.8 | hoy/app/policies/user_policy.rb |
souls-0.22.7 | hoy/app/policies/user_policy.rb |