From d07389ba748d129f2ba5c42df06cba5a71084016 Mon Sep 17 00:00:00 2001
From: Clarissa <cdp13@inf.ufpr.br>
Date: Thu, 11 May 2017 11:48:01 -0300
Subject: [PATCH] #204: added function user_can_moderate to be used in policies

---
 app/policies/application_policy.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb
index dd6cb01a..fbaad2a7 100644
--- a/app/policies/application_policy.rb
+++ b/app/policies/application_policy.rb
@@ -55,7 +55,11 @@ class ApplicationPolicy
     raise 'You must implement this method!'
   end
 
-  class Scope
+  def user_can_moderate?
+    user.is_admin? || user.is_moderator?
+  end
+
+  class Scope < ApplicationPolicy
     attr_reader :user, :scope
 
     def initialize(user, scope)
-- 
GitLab