Sha256: 18838bda2be5e4076812c12d8f20746cd50c1a807c558071c7679d01d8167559
Contents?: true
Size: 482 Bytes
Versions: 1
Compression:
Stored size: 482 Bytes
Contents
# frozen_string_literal: true require 'ditty/policies/application_policy' module ProxES class SearchPolicy < Ditty::ApplicationPolicy def list? search? end def search? user end def fields? search? end def indices? search? end def values? search? end class Scope < Ditty::ApplicationPolicy::Scope def resolve user&.super_admin? ? scope : scope.where(id: -1) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
proxes-0.10.1 | lib/proxes/policies/search_policy.rb |