Method: Invar::Rake::Task::SecretsFileHandler#rotate
- Defined in:
- lib/invar/rake/task/secrets.rb
#rotate ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/invar/rake/task/secrets.rb', line 42 def rotate file_path = secrets_file decrypted = read_encrypted_file(file_path, encryption_key: determine_key(file_path)) swap_file = file_path.dirname / [file_path.basename, SWAP_EXT].join('.') file_path.rename swap_file begin create content: decrypted swap_file.delete rescue StandardError swap_file.rename file_path.to_s end end |