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