Sha256: cd76a5e32943e4ad8146c9c09349a489d771d606a242fa8e7d439fe579db94c6
Contents?: true
Size: 685 Bytes
Versions: 5
Compression:
Stored size: 685 Bytes
Contents
# frozen_string_literal: true require 'chamber/commands/base' module Chamber module Commands class Secure < Chamber::Commands::Base include Chamber::Commands::Securable def initialize(options = {}) super(options.merge(namespaces: ['*'])) end def call disable_warnings do insecure_environment_variables.each do |key, _value| if dry_run shell.say_status 'encrypt', key, :blue else shell.say_status 'encrypt', key, :green end end end chamber.secure unless dry_run end private def disable_warnings $stderr = ::File.open('/dev/null', 'w') yield $stderr = STDERR end end end end
Version data entries
5 entries across 5 versions & 1 rubygems