module ActiveRecord::Encryption::ExtendedDeterministicQueries::RelationQueries
Public Instance Methods
Calls superclass method
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 100 def exists?(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end
Calls superclass method
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 104 def scope_for_create return super unless klass.deterministic_encrypted_attributes&.any? scope_attributes = super wheres = where_values_hash klass.deterministic_encrypted_attributes.each do |attribute_name| attribute_name = attribute_name.to_s values = wheres[attribute_name] if values.is_a?(Array) && values[1..].all?(AdditionalValue) scope_attributes[attribute_name] = values.first end end scope_attributes end
Calls superclass method
# File activerecord/lib/active_record/encryption/extended_deterministic_queries.rb, line 96 def where(*args) super(*EncryptedQuery.process_arguments(self, args, true)) end