gitlab-org--gitlab-foss/app/policies/issuable_policy.rb

15 lines
299 B
Ruby
Raw Normal View History

2016-08-16 14:10:34 -04:00
class IssuablePolicy < BasePolicy
def action_name
@subject.class.name.underscore
end
def rules
if @user && (@subject.author == @user || @subject.assignee == @user)
can! :"read_#{action_name}"
can! :"update_#{action_name}"
end
delegate! @subject.project
end
end