Sha256: b225309fc9bc6670a8439d79a68b105e58f9940b50570552feeb4040f1b4a068

Contents?: true

Size: 509 Bytes

Versions: 7

Compression:

Stored size: 509 Bytes

Contents

module SecretsCli
  module Vault
    class Read < SecretsCli::Vault::Base
      def initialize(options)
        super
        options.default verbose: true
        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
        secret = ::Vault.logical.read(secrets_full_storage_key)
        secret.data[SECRETS_FIELD]
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
secrets_cli-1.3.3 lib/secrets_cli/vault/read.rb
secrets_cli-1.3.2 lib/secrets_cli/vault/read.rb
secrets_cli-1.3.1 lib/secrets_cli/vault/read.rb
secrets_cli-1.3.0 lib/secrets_cli/vault/read.rb
secrets_cli-1.2.0 lib/secrets_cli/vault/read.rb
secrets_cli-1.1.0 lib/secrets_cli/vault/read.rb
secrets_cli-1.0.0 lib/secrets_cli/vault/read.rb