class ActiveRecord::Encryption::Config
Container of configuration options
def add_previous_scheme(**properties)
def add_previous_scheme(**properties) previous_schemes << ActiveRecord::Encryption::Scheme.new(**properties) end
def initialize
def initialize set_defaults end
def previous=(previous_schemes_properties)
Configure previous encryption schemes.
def previous=(previous_schemes_properties) previous_schemes_properties.each do |properties| add_previous_scheme(**properties) end end
def set_defaults
def set_defaults self.store_key_references = false self.support_unencrypted_data = false self.encrypt_fixtures = false self.validate_column_size = true self.add_to_filter_parameters = true self.excluded_from_filter_parameters = [] self.previous_schemes = [] self.forced_encoding_for_deterministic_encryption = Encoding::UTF_8 # TODO: Setting to false for now as the implementation is a bit experimental self.extend_queries = false end