Sha256: f7784119801240d1e586029165258f9fef721a259d50a5009d0586f86151f8e9
Contents?: true
Size: 561 Bytes
Versions: 31
Compression:
Stored size: 561 Bytes
Contents
# frozen_string_literal: true # Totally borrowed from https://github.com/danielsdeleo/deep_merge require 'deep_merge/core' module DeepMerge # Implements a deep merge with default options module DeepMergeHash # deep_merge! will merge and overwrite any unmergeables in destination hash def deep_merge!(source, options = {}) default_opts = { preserve_unmergeables: false } DeepMerge.deep_merge!(source, self, default_opts.merge(options)) end end end # Extends hash with deep merge class Hash include DeepMerge::DeepMergeHash end
Version data entries
31 entries across 31 versions & 1 rubygems