Sha256: 122f79124da62af17d1764d256040a9ef66de5d025a7c93fb85ac0ea94f386b2

Contents?: true

Size: 491 Bytes

Versions: 1

Compression:

Stored size: 491 Bytes

Contents

# frozen_string_literal: true

module FSecretLoader
  # Configuration Class
  class Configuration
    attr_accessor :secret_client, :secret_id

    def initialize
      set_default_values
    end

    def secret_client
      @secret_client || default_client
    end

    private

    def set_default_values
      @secret_id             = ENV['AWS_SECRETS_MANAGER_ID']
      @secret_manager_client = nil
    end

    def default_client
      Aws::SecretsManager::Client.new
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fsecret_loader-0.1.3 lib/fsecret_loader/configuration.rb