# File lib/cancan/model_adapters/mongoid_adapter.rb, line 8 def self.override_conditions_hash_matching?(subject, conditions) conditions.any? do |k,v| key_is_not_symbol = lambda { !k.kind_of?(Symbol) } subject_value_is_array = lambda do subject.respond_to?(k) && subject.send(k).is_a?(Array) end key_is_not_symbol.call || subject_value_is_array.call end end