method
decrypt
rails latest stable - Class:
ActiveRecord::Encryption::EncryptedAttributeType
decrypt(value)private
No documentation available.
# File activerecord/lib/active_record/encryption/encrypted_attribute_type.rb, line 84
def decrypt(value)
with_context do
unless value.nil?
if @default && @default == value
value
else
encryptor.decrypt(value, **decryption_options)
end
end
end
rescue ActiveRecord::Encryption::Errors::Base => error
if previous_types_without_clean_text.blank?
handle_deserialize_error(error, value)
else
try_to_deserialize_with_previous_encrypted_types(value)
end
end