Sha256: 224a36d353b3ecd0e486b9ff4e09367b3bc601f0f3fcb2ebad5edd01b86212cf

Contents?: true

Size: 338 Bytes

Versions: 1

Compression:

Stored size: 338 Bytes

Contents

require 'diplomat'

module Idxprb
  class Configurator
    def initialize(key)
      @key = key
    end

    def configs
      @configs ||= JSON.parse(load_configs)
    end

    private

    def load_configs
      if ENV['PRODUCTION']
        Diplomat::Kv.get(@key)
      else
        File.read('config.json')
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
idxprb-0.0.1 lib/idxprb/configurator.rb