# frozen_string_literal: true class ApplicationPolicy attr_reader :account, :record def initialize(account, record) @account = account @record = record end # :nocov: 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 # :nocov: def policy(record) Pundit.policy account, record end private def restricted? Rails.application.restricted? end class Scope attr_reader :account, :scope def initialize(account, scope) @account = account @scope = scope end # :nocov: def resolve scope.none end # :nocov: private def restricted? Rails.application.restricted? end end end