lib/config_builder/loader/yaml.rb in vagrant-config_builder-0.7.0 vs lib/config_builder/loader/yaml.rb in vagrant-config_builder-0.7.1
- old
+ new
@@ -1,7 +1,7 @@
require 'yaml'
-require 'deep_merge'
+require 'deep_merge/core'
class ConfigBuilder::Loader::YAML
# Load configuration from YAML files in one or more directories
#
@@ -22,10 +22,10 @@
rv = {}
files.each do |file|
contents = ::YAML.load_file(file)
if contents.is_a? Hash
- rv.deep_merge! contents
+ rv = DeepMerge::deep_merge!(contents, rv, {:preserve_unmergables => false})
end
end
rv
end