Sha256: 13285d6466f6eb71280a45480f5f750a11e9b4e9725e0aa3e74f0dbe2199da4c
Contents?: true
Size: 467 Bytes
Versions: 2
Compression:
Stored size: 467 Bytes
Contents
require_relative "config/version" require_relative "config/adapters/env_adapter" require_relative "config/adapters/diplomat_adapter" module Blinkist class Config class << self attr_accessor :adapter_type, :logger, :env, :app_name def get(key, default = nil, scope: nil) adapter.get(key, scope: scope) || default end def adapter @adapter ||= Adapter.instance_for adapter_type, env, app_name end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blinkist-config-1.0.2 | lib/blinkist/config.rb |
blinkist-config-1.0.1 | lib/blinkist/config.rb |