diff options
author | Rémy Coutable <remy@rymai.me> | 2016-08-04 16:00:31 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-08-04 16:00:31 +0200 |
commit | 705085db0c3b869f62f1b0f742686cc2082001fa (patch) | |
tree | d4e0c79de77f0c7b9fc3335bf0eba425652406d3 /app/models/ability.rb | |
parent | db69111a63cfadb31cc02cf4400d743a913bdfbd (diff) | |
download | gitlab-ce-705085db0c3b869f62f1b0f742686cc2082001fa.tar.gz |
Move abilities by subject class to a dedicated method20621-avoid-lame-conflicts-in-ability-allowed
This will avoid lame conflicts when merging CE to EE
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'app/models/ability.rb')
-rw-r--r-- | app/models/ability.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/ability.rb b/app/models/ability.rb index d95a2507199..d9113ffd99a 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -6,6 +6,10 @@ class Ability return [] unless user.is_a?(User) return [] if user.blocked? + abilities_by_subject_class(user: user, subject: subject) + end + + def abilities_by_subject_class(user:, subject:) case subject when CommitStatus then commit_status_abilities(user, subject) when Project then project_abilities(user, subject) |