Sha256: dc4fa7f5c1606d2ac9b0f05847499e37dc20b61cd16f6c7430f444b1eb6b4440
Contents?: true
Size: 739 Bytes
Versions: 25
Compression:
Stored size: 739 Bytes
Contents
# frozen_string_literal: true require "rails/generators/base" require "active_support/encrypted_file" module Rails module Generators class EncryptedFileGenerator < Base # :nodoc: def add_encrypted_file_silently(file_path, key_path, template = encrypted_file_template) unless File.exist?(file_path) setup = { content_path: file_path, key_path: key_path, env_key: "RAILS_MASTER_KEY", raise_if_missing_key: true } ActiveSupport::EncryptedFile.new(setup).write(template) end end private def encrypted_file_template <<~YAML # aws: # access_key_id: 123 # secret_access_key: 345 YAML end end end end
Version data entries
25 entries across 23 versions & 5 rubygems