rails / 7.0.0 / activerecord / encryption / config.html /

class ActiveRecord::Encryption::Config

Parent:
Object

Container of configuration options

Attributes

add_to_filter_parameters [RW]
deterministic_key [RW]
encrypt_fixtures [RW]
excluded_from_filter_parameters [RW]
extend_queries [RW]
forced_encoding_for_deterministic_encryption [RW]
key_derivation_salt [RW]
previous_schemes [RW]
primary_key [RW]
store_key_references [RW]
support_unencrypted_data [RW]
validate_column_size [RW]

Public Class Methods

new () Show source
# File activerecord/lib/active_record/encryption/config.rb, line 11
def initialize
  set_defaults
end

Public Instance Methods

previous= (previous_schemes_properties) Show source
# File activerecord/lib/active_record/encryption/config.rb, line 18
def previous=(previous_schemes_properties)
  previous_schemes_properties.each do |properties|
    add_previous_scheme(**properties)
  end
end

Configure previous encryption schemes.

config.active_record.encryption.previous = [ { key_provider: MyOldKeyProvider.new } ]

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.