Module: SuperStack::MergePolicies::FullMergePolicy

Defined in:
lib/super_stack/merge_policies/full_merge_policy.rb

Defined Under Namespace

Modules: DeepMergeWrapper

Class Method Summary collapse

Class Method Details

.merge(h1, h2) ⇒ Object



13
14
15
16
17
# File 'lib/super_stack/merge_policies/full_merge_policy.rb', line 13

def self.merge(h1, h2)
  deep_cloned_source = Marshal::load(Marshal.dump(h1))
  deep_cloned_source.extend DeepMergeWrapper
  deep_cloned_source.deep_merge! h2
end