Skip to content

Commit

Permalink
remove confusing deep_merge
Browse files Browse the repository at this point in the history
  • Loading branch information
grosser committed May 9, 2024
1 parent 17f1b9d commit 1e0d09a
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 15 deletions.
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,6 @@ In a Gemfile:

The deep_merge methods will then be defined as

Hash#deeper_merge
Hash#deeper_merge!
Hash#ko_deeper_merge!

Expand Down
7 changes: 0 additions & 7 deletions lib/deep_merge/deep_merge_hash.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,6 @@ def deep_merge!(source, options = {})
default_opts = {:preserve_unmergeables => false}
DeepMerge::deep_merge!(source, self, default_opts.merge(options))
end

# deep_merge will merge and skip any unmergeables in destination hash
def deep_merge(source, options = {})
default_opts = {:preserve_unmergeables => true}
DeepMerge::deep_merge!(source, self, default_opts.merge(options))
end

end # DeepMergeHashExt
end

Expand Down
6 changes: 0 additions & 6 deletions lib/deep_merge/rails_compat.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,6 @@ def deeper_merge!(source, options = {})
default_opts = {:preserve_unmergeables => false}
DeepMerge::deep_merge!(source, self, default_opts.merge(options))
end

# deeper_merge will merge and skip any unmergeables in destination hash
def deeper_merge(source, options = {})
default_opts = {:preserve_unmergeables => true}
DeepMerge::deep_merge!(source, self, default_opts.merge(options))
end
end
end

Expand Down
2 changes: 1 addition & 1 deletion test/test_deep_merge.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def test_hash_deep_merge

hash_src = {'id' => 'xxx'}
hash_dest = {'id' => [1,2,3]}
assert hash_dest.deep_merge(hash_src)
assert hash_dest.deep_merge!(hash_src, preserve_unmergeables: true)
assert_equal({'id' => [1,2,3]}, hash_dest)
end

Expand Down

0 comments on commit 1e0d09a

Please sign in to comment.