Sha256: 0a03528769ecb1107cb7654f98ab2a15cb3d0f790be5bbbcc29c4f51c9d1a963
Contents?: true
Size: 665 Bytes
Versions: 7
Compression:
Stored size: 665 Bytes
Contents
# frozen_string_literal: true require 'chamber/commands/base' require 'chamber/commands/securable' 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_key do |key| color = dry_run ? :blue : :green shell.say_status 'encrypt', key, color 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
7 entries across 7 versions & 1 rubygems