A NullEncryptor
that will raise an error when trying to encrypt data
This is useful when you want to reveal ciphertexts for debugging purposes and you want to make sure you wonβt overwrite any encryptable attribute with the wrong content.
Methods
Instance Public methods
binary?()
π Source code
# File activerecord/lib/active_record/encryption/read_only_null_encryptor.rb, line 23
def binary?
false
end
π See on GitHub
decrypt(encrypted_text, key_provider: nil, cipher_options: {})
π Source code
# File activerecord/lib/active_record/encryption/read_only_null_encryptor.rb, line 15
def decrypt(encrypted_text, key_provider: nil, cipher_options: {})
encrypted_text
end
π See on GitHub
encrypt(clean_text, key_provider: nil, cipher_options: {})
π Source code
# File activerecord/lib/active_record/encryption/read_only_null_encryptor.rb, line 11
def encrypt(clean_text, key_provider: nil, cipher_options: {})
raise Errors::Encryption, "This encryptor is read-only"
end
π See on GitHub
encrypted?(text)
π Source code
# File activerecord/lib/active_record/encryption/read_only_null_encryptor.rb, line 19
def encrypted?(text)
false
end
π See on GitHub