Class: EJSONWrapper::Generate
- Inherits:
-
Object
- Object
- EJSONWrapper::Generate
- Defined in:
- lib/ejson_wrapper/generate.rb
Instance Method Summary collapse
Instance Method Details
#call(region:, kms_key_id:, file:) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/ejson_wrapper/generate.rb', line 8 def call(region:, kms_key_id:, file:) public_key, private_key = *keygen encrypted_private_key = encrypt_with_kms_key(region, kms_key_id, private_key) ejson_file = JSON.pretty_generate( '_public_key' => public_key, '_private_key_enc' => encrypted_private_key ) File.write(file, ejson_file) puts "Generated EJSON file #{file}" end |