module Mongoid::Criteria::Permission
Private Instance Methods
should_permit?(criteria)
click to toggle source
Ensure that the criteria are permitted.
@example Ignoring ActionController::Parameters
should_permit?({_id: ActionController::Parameters.new("$size" => 1)})
@api private
@param [ Object
] criteria @return [ Boolean
] if should permit
# File lib/mongoid/criteria/permission.rb, line 59 def should_permit?(criteria) if criteria.respond_to?(:permitted?) return criteria.permitted? elsif criteria.respond_to?(:each) criteria.each do |criterion| return false unless should_permit?(criterion) end end true end