module ActiveRecord::Encryption::ExtendedDeterministicQueries::InWithAdditionalValues

Public Instance Methods

encryption_aware_type_caster() click to toggle source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 150
def encryption_aware_type_caster
  if attribute.type_caster.is_a?(ActiveRecord::Encryption::EncryptedAttributeType)
    attribute.type_caster.cast_type
  else
    attribute.type_caster
  end
end
proc_for_binds() click to toggle source
# File lib/active_record/encryption/extended_deterministic_queries.rb, line 146
def proc_for_binds
  -> value { ActiveModel::Attribute.with_cast_value(attribute.name, value, encryption_aware_type_caster) }
end