method
process_encrypted_query_argument
v7.0.0 -
Show latest stable
- Class:
ActiveRecord::Encryption::ExtendedDeterministicQueries::EncryptedQueryArgumentProcessor
process_encrypted_query_argument(value, check_for_additional_values, type)private
No documentation available.
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 56
def process_encrypted_query_argument(value, check_for_additional_values, type)
return value if check_for_additional_values && value.is_a?(Array) && value.last.is_a?(AdditionalValue)
case value
when String, Array
list = Array(value)
list + list.flat_map do |each_value|
if check_for_additional_values && each_value.is_a?(AdditionalValue)
each_value
else
additional_values_for(each_value, type)
end
end
else
value
end
end