Sha256: b94bd71a6b6058aa7d64b3e45e05ec01f0f668bcd6481d75f6fceaf3e0f10289

Contents?: true

Size: 384 Bytes

Versions: 2

Compression:

Stored size: 384 Bytes

Contents

require 'sekrets'

module Harmony
  module Service
    module Utils
      class Secrets
  
        def self.load
          env = ENV['HARMONY_ENV']
          abort "ENV['HARMONY_ENV'] must be set." unless env
    
          secrets = Sekrets.settings_for('./config/settings.yml.enc')[env] 
          secrets.each_pair{|k,v| ENV[k] = v.to_s }   
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
harmony-service-0.5.4 lib/harmony/service/utils/secrets.rb
harmony-service-0.5.3 lib/harmony/service/utils/secrets.rb