1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activerecord/test/models/post_encrypted.rb
Matthew Draper 0b2772e675 Don't require encryption credentials when using a custom key provider
Instead of pre-validating the configuration, we now check for the
required values when they're used.

Co-authored-by: Alex Ghiculescu <alex@tanda.co>
Co-authored-by: Jorge Manrubia <jorge.manrubia@gmail.com>
Co-authored-by: John Hawthorn <john@hawthorn.email>
2022-02-24 20:03:01 +10:30

15 lines
399 B
Ruby

# frozen_string_literal: true
require "models/post"
class EncryptedPost < Post
self.table_name = "posts"
# We want to modify the key for testing purposes
class MutableDerivedSecretKeyProvider < ActiveRecord::Encryption::DerivedSecretKeyProvider
attr_accessor :keys
end
encrypts :title
encrypts :body, key_provider: MutableDerivedSecretKeyProvider.new("my post body secret!")
end