Sha256: 53c064f86491a31834b6c9e8e57b9de0826f8c9afc676a04317f295613a38b80
Contents?: true
Size: 598 Bytes
Versions: 5
Compression:
Stored size: 598 Bytes
Contents
# frozen_string_literal: true require 'active_support' require 'active_support/core_ext/object/blank' require 'proxes/policies/request_policy' module ProxES class Request class BulkPolicy < RequestPolicy def post? return false if user.nil? || (request.index && !index_allowed?) || (request.bulk_indices == '' || patterns.blank?) patterns.find do |pattern| request.bulk_indices.find { |idx| idx !~ /#{pattern}/ } end.nil? end class Scope < RequestPolicy::Scope end end end end
Version data entries
5 entries across 5 versions & 1 rubygems