Adding option tomatch array elements when comparing #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When comparing the following two arrays:
array1 = [{id: 123, color: 'green'}, {id: 456, color: 'red'}]
array2 = [{id: 123, color: 'green'}, {id: 789, color: 'blue'}]
Instead of a result {:update => {1: {:update => {id: 789, color: 'blue'}}}}
What you get by passing the :id as the matching key
{:remove => {1: {id: 456, color: 'red'}}, :append => {1: {id: 789, color: 'blue'}}}