Provided by: libcatmandu-perl_1.0700-1_all bug

NAME

       Catmandu::Fix::Bind::with - a binder that computes Fix-es in the context of a path

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

CONFIGURATION

   path
       The path to a list in the data.

SEE ALSO

       Catmandu::Fix::Bind