Module: SuperStack::MergePolicies::InheritanceMergePolicy
- Defined in:
- lib/universe_compiler/entity/inheritance_merge_policy.rb
Class Method Summary collapse
Methods included from UniverseCompiler::Utils::DeepTraverse
Methods included from UniverseCompiler::Entity::Marshalling
dereferenced_fields, fully_resolved?, resolve_fields_references, resolve_fields_references!, traverse_fields
Class Method Details
.merge(h1, h2) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/universe_compiler/entity/inheritance_merge_policy.rb', line 9 def self.merge(h1, h2) h1_dereferenced = dereferenced_fields h1 h2_dereferenced = dereferenced_fields h2 merged = h1_dereferenced.deep_merge! h2_dereferenced resolve_fields_references merged end |