Module: ActiveRecord::Encryption::ExtendedDeterministicQueries::InWithAdditionalValues
- Defined in:
- lib/active_record/encryption/extended_deterministic_queries.rb
Instance Method Summary collapse
Instance Method Details
#encryption_aware_type_caster ⇒ Object
162 163 164 165 166 167 168 |
# File 'lib/active_record/encryption/extended_deterministic_queries.rb', line 162 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 ⇒ Object
158 159 160 |
# File 'lib/active_record/encryption/extended_deterministic_queries.rb', line 158 def proc_for_binds -> value { ActiveModel::Attribute.with_cast_value(attribute.name, value, encryption_aware_type_caster) } end |