# File lib/hiera/backend.rb, line 205 def merge_answer(left,right,resolution_type=nil) behavior, options = if resolution_type.is_a?(Hash) merge = resolution_type.clone [merge.delete(:behavior), merge] else [Config[:merge_behavior], Config[:deep_merge_options] || {}] end case behavior when :deeper,'deeper' left.deeper_merge!(right, options) when :deep,'deep' left.deeper_merge(right, options) else # Native and undefined left.merge(right) end end