lib/config/options.rb in config-1.0.0 vs lib/config/options.rb in config-1.1.0

- old
+ new

@@ -1,6 +1,7 @@ require 'ostruct' + module Config class Options < OpenStruct include Enumerable def keys @@ -50,19 +51,23 @@ source_conf = source.load if conf.empty? conf = source_conf else - DeepMerge.deep_merge!(source_conf, conf, :preserve_unmergeables => false) + # see Options Details in lib/rails_config/vendor/deep_merge.rb + DeepMerge.deep_merge!(source_conf, + conf, + preserve_unmergeables: false, + knockout_prefix: Config.knockout_prefix) end end # swap out the contents of the OStruct with a hash (need to recursively convert) marshal_load(__convert(conf).marshal_dump) reload_env! if Config.use_env - return self + self end alias :load! :reload! def reload_from_files(*files)