added destroy permission to users policy, this will allow users to deactivate their own profile and admins to deactivate anyone

Esse commit está contido em:
Diogo Biazus
2014-05-23 12:26:54 -04:00
commit 5a98bbedea
2 arquivos alterados com 7 adições e 1 exclusões
+4
Ver Arquivo
@@ -1,4 +1,8 @@
class UserPolicy < ApplicationPolicy
def destroy?
done_by_owner_or_admin?
end
def credits?
done_by_owner_or_admin?
end
+3 -1
Ver Arquivo
@@ -14,7 +14,7 @@ describe UserPolicy do
should_not permit(User.new, user)
end
it "should permit access if user is project owner" do
it "should permit access if user is updating himself" do
should permit(user, user)
end
@@ -30,6 +30,8 @@ describe UserPolicy do
permissions(:update?){ it_should_behave_like "update permissions" }
permissions(:destroy?){ it_should_behave_like "update permissions" }
permissions(:credits?){ it_should_behave_like "update permissions" }
permissions(:update_password?){ it_should_behave_like "update permissions" }