add pundit

This commit is contained in:
João Geonizeli
2021-08-04 19:53:32 -03:00
parent d49e12a91d
commit b284a37ee2
4 changed files with 55 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
# frozen_string_literal: true
class ApplicationController < ActionController::Base
include Pundit
end

View File

@@ -0,0 +1,50 @@
# frozen_string_literal: true
class ApplicationPolicy
attr_reader :user, :record
def initialize(user, record)
@user = user
@record = record
end
def index?
false
end
def show?
false
end
def create?
false
end
def new?
create?
end
def update?
false
end
def edit?
update?
end
def destroy?
false
end
class Scope
attr_reader :user, :scope
def initialize(user, scope)
@user = user
@scope = scope
end
def resolve
scope.all
end
end
end