arguments of the error (e.g.
arguments of the error (e.g. expected values)
create a new domain error with a new path, replacing old path information
create a new domain error with a new path, replacing old path information
a string representation of the error type (e.g.
a string representation of the error type (e.g. dvalidaton.errors.foo)
create a new domain error with a path prepended to the existing path (e.g.
create a new domain error with a path prepended to the existing path (e.g. starting with a path /e and an argument /a the result is /e/a)
a path represented as symbol
a domain error with a new path prepended with the name of the symbol
a path represented as int
a domain error with a new path prepended with the index surrounded by [] (e.g from /a with 1 to /a/[1])
a path to map an error to its location in a nested object
a path to map an error to its location in a nested object
reference value of the error
reference value of the error