policies and auto review builds

This commit is contained in:
Mark Moser committed 2016-11-20 13:07:53 -06:00
1 parent e8e745f356
commit df997aa258
14 files changed
+124 -61

No files matched your search

+10 -5
View File
@@ -8,21 +8,26 @@ class ReviewerVotePolicy < ApplicationPolicy
# Only Managers, and Admins, can veto a quiz result
def up?
# return true if user.reviewees.include? record.candidate
true
return true if user.acts_as_admin?
return false unless record.candidate.reviewers.include? user
user.acts_as_reviewer?
end
def down?
# return true if user.acts_as_manager?
# user.quizzes.include? record
true
return true if user.acts_as_admin?
return false unless record.candidate.reviewers.include? user
user.acts_as_reviewer?
end
def approve?
return true if user.acts_as_admin?
return false unless record.candidate.reviewers.include? user
user.acts_as_manager?
end
def decline?
return true if user.acts_as_admin?
return false unless record.candidate.reviewers.include? user
user.acts_as_manager?
end