module ActiveRecord::Encryption::ExtendedDeterministicQueries::RelationQueries
Public Instance Methods
Source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 89 def exists?(*args) process_encrypted_query_arguments_if_needed(args) super end
Calls superclass method
Source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 94 def find_or_create_by(attributes, &block) find_by(attributes.dup) || create(attributes, &block) end
Source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 98 def find_or_create_by!(attributes, &block) find_by(attributes.dup) || create!(attributes, &block) end
Source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 84 def where(*args) process_encrypted_query_arguments_if_needed(args) super end
Calls superclass method
Private Instance Methods
Source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 103 def process_encrypted_query_arguments_if_needed(args) process_encrypted_query_arguments(args, true) unless self.deterministic_encrypted_attributes&.empty? end