debian-mirror-gitlab/app/policies/deploy_token_policy.rb
2018-05-09 12:01:36 +05:30

11 lines
277 B
Ruby

class DeployTokenPolicy < BasePolicy
with_options scope: :subject, score: 0
condition(:master) { @subject.project.team.master?(@user) }
rule { anonymous }.prevent_all
rule { master }.policy do
enable :create_deploy_token
enable :update_deploy_token
end
end