Do not inherit build policy in pipeline policy

This commit is contained in:
Grzegorz Bizon 2017-04-12 12:19:39 +02:00
parent 6c6bc400d1
commit 7fc6b5b6ff
2 changed files with 8 additions and 1 deletions

View File

@ -97,6 +97,10 @@ class BasePolicy
rules rules
end end
def rules
raise NotImplementedError
end
def delegate!(new_subject) def delegate!(new_subject)
@rule_set.merge(Ability.allowed(@user, new_subject)) @rule_set.merge(Ability.allowed(@user, new_subject))
end end

View File

@ -1,4 +1,7 @@
module Ci module Ci
class PipelinePolicy < BuildPolicy class PipelinePolicy < BasePolicy
def rules
delegate! @subject.project
end
end end
end end