Sha256: 14f826f5702d2613189468805c787224c8dcca6de8a24d73b242e1c4b1e2c2f4

Contents?: true

Size: 610 Bytes

Versions: 3

Compression:

Stored size: 610 Bytes

Contents

module SecretsCli
  module Vault
    class Read < SecretsCli::Vault::Base
      def initialize(options)
        super
        options.default(verbose: !options.ci_mode)
        SecretsCli::Check::Secrets.new(options).call
        @secrets_storage_key = options.secrets_storage_key || config.secrets_storage_key
      end

      private

      attr_reader :secrets_storage_key

      def command
        secrets = ::Vault.logical.read(secrets_full_storage_key)
        error!("There are no secrets in #{secrets_full_storage_key}") if secrets.nil?
        secrets.data[SECRETS_FIELD]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
secrets_cli-1.7.0 lib/secrets_cli/vault/read.rb
secrets_cli-1.6.0 lib/secrets_cli/vault/read.rb
secrets_cli-1.5.0 lib/secrets_cli/vault/read.rb