Method: ActiveSupport::EncryptedFile#read
- Defined in:
- activesupport/lib/active_support/encrypted_file.rb
#read ⇒ Object
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.
70 71 72 73 74 75 76 |
# 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 |