instance method
read
Ruby on Rails 7.0.10
Since v5.2.8.1Signature
read()
Reads the file and returns the decrypted content.
Raises:
-
MissingKeyError if the key is missing and
raise_if_missing_keyis true. -
MissingContentError if the encrypted file does not exist or otherwise if the key is missing.
-
ActiveSupport::MessageEncryptor::InvalidMessage if the content cannot be decrypted or verified.
Source
# File activesupport/lib/active_support/encrypted_file.rb, line 64
def read
if !key.nil? && content_path.exist?
decrypt content_path.binread
else
raise MissingContentError, content_path
end
end
Defined in activesupport/lib/active_support/encrypted_file.rb line 64
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::EncryptedFile