lib/anyway_config.rb in anyway_config-2.3.1 vs lib/anyway_config.rb in anyway_config-2.4.0
- old
+ new
@@ -8,12 +8,14 @@
require "anyway/version"
require "anyway/ext/deep_dup"
require "anyway/ext/deep_freeze"
require "anyway/ext/hash"
+require "anyway/ext/flatten_names"
require "anyway/utils/deep_merge"
+require "anyway/utils/which"
require "anyway/settings"
require "anyway/tracing"
require "anyway/config"
require "anyway/auto_cast"
@@ -33,10 +35,15 @@
end
end
# Configure default loaders
loaders.append :yml, Loaders::YAML
+ loaders.append :ejson, Loaders::EJSON if Utils.which("ejson")
loaders.append :env, Loaders::Env
+
+ if ENV.key?("DOPPLER_TOKEN") && ENV["ANYWAY_CONFIG_DISABLE_DOPPLER"] != "true"
+ loaders.append :doppler, Loaders::Doppler
+ end
end
require "anyway/rails" if defined?(::Rails::VERSION)
require "anyway/testing" if ENV["RACK_ENV"] == "test" || ENV["RAILS_ENV"] == "test"