Methods

Instance Public methods

encryption_aware_type_caster()

📝 Source code
# File activerecord/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
🔎 See on GitHub

proc_for_binds()

📝 Source code
# File activerecord/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
🔎 See on GitHub