Quantcast
Channel: Calling a macro on a depply nested rule
Viewing all articles
Browse latest Browse all 10

Calling a macro on a depply nested rule

$
0
0

@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) }

Read full topic


Viewing all articles
Browse latest Browse all 10

Trending Articles