znamenica/dneslov

View on GitHub
app/policies/application_policy.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
class ApplicationPolicy
   attr_reader :user, :record

   def initialize(user, record)
      @user = user
      @record = record
   end

   def all?
      false
   end

   def index?
      false
   end

   def show?
      scope.where(:id => record.id).exists?
   end

   def create?
      false
   end

   def new?
      false
   end

   def update?
      false
   end

   def edit?
      false
   end

   def destroy?
      false
   end

   def scope
      Pundit.policy_scope!(user, record.class)
   end

   class Scope
      attr_reader :user, :scope

      def initialize(user, scope)
         @user = user
         @scope = scope
      end

      def resolve
         scope
      end
   end
end