Methods
Instance Public methods
encryption_aware_type_caster()
📝 Source code
# File activerecord/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
🔎 See on GitHub
proc_for_binds()
📝 Source code
# File activerecord/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
🔎 See on GitHub