@DawidJanczak wrote:
Sure, it’s something like this:
rule(:outer_array).each do value[:nested_array].each_with_index do |nested_elem, nested_elem_index| nested_key = key(key.path.keys + [:nested_elem_entry, nested_elem_index]) validation_method(key: nested_key, value: nested_elem) end end
The above is for the deeply nested rule. The more shallow nesting is easier:
rule(:inner_array).each { validation_method(key: key, value: value) }