summaryrefslogtreecommitdiff
path: root/app/policies/protected_branch_policy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/policies/protected_branch_policy.rb')
-rw-r--r--app/policies/protected_branch_policy.rb10
1 files changed, 0 insertions, 10 deletions
diff --git a/app/policies/protected_branch_policy.rb b/app/policies/protected_branch_policy.rb
index 29dd897194d..1a7faa4db40 100644
--- a/app/policies/protected_branch_policy.rb
+++ b/app/policies/protected_branch_policy.rb
@@ -1,19 +1,9 @@
class ProtectedBranchPolicy < BasePolicy
delegate { @subject.project }
- condition(:requires_admin_to_unprotect?, scope: :subject) do
- @subject.name == 'master' && Gitlab::CurrentSettings.only_admins_can_unprotect_master_branch?
- end
-
rule { can?(:admin_project) }.policy do
enable :create_protected_branch
enable :update_protected_branch
enable :destroy_protected_branch
end
-
- rule { requires_admin_to_unprotect? & ~admin }.policy do
- prevent :create_protected_branch
- prevent :update_protected_branch
- prevent :destroy_protected_branch
- end
end