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
end
def rules
raise NotImplementedError
end
def delegate!(new_subject)
@rule_set.merge(Ability.allowed(@user, new_subject))
end

View File

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