SYNOPSIS
# Input data
data:
- name: patrick
- name: nicolas
# Fix
do with(path => data)
if all_match(name,nicolas)
reject()
end
end
# will produce
data:
- name: patrick
DESCRIPTION
The "with" bind allows to run fixes in the scope of a path.Given a deep nested data structure :
my: deep: field: name: James Brown
these two fixes are equal:
add_field(my.deep.field.style, funk) do with(path => my.deep.field) add_field(style,funk) end