instance method
read
Ruby on Rails 8.0.4
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 70
def read
if !key.nil? && content_path.exist?
decrypt content_path.binread.strip
else
raise MissingContentError, content_path
end
end
Defined in activesupport/lib/active_support/encrypted_file.rb line 70
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::EncryptedFile