Method: Invar::Rake::Task::SecretsFileHandler#create
- Defined in:
- lib/invar/rake/task/secrets.rb
#create(content: SECRETS_TEMPLATE) ⇒ Object
Creates a new encrypted secrets file and prints the generated encryption key to STDOUT
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/invar/rake/task/secrets.rb', line 18 def create(content: SECRETS_TEMPLATE) encryption_key = Lockbox.generate_key write_encrypted_file(file_path, encryption_key: encryption_key, content: content, permissions: PrivateFile::DEFAULT_PERMISSIONS) warn SECRETS_INSTRUCTIONS puts encryption_key end |