File tree Expand file tree Collapse file tree 1 file changed +13
-18
lines changed
lib/graphql/static_validation/rules Expand file tree Collapse file tree 1 file changed +13
-18
lines changed Original file line number Diff line number Diff line change @@ -454,27 +454,22 @@ def cached_sub_fields(node, return_type)
454454 end
455455 end
456456
457- def each_field ( fields_or_field )
458- if fields_or_field . is_a? ( Field )
459- yield fields_or_field
460- else
461- fields_or_field . each { |f | yield f }
462- end
463- end
464-
465457 def find_conflicts_between ( response_keys , response_keys2 , mutually_exclusive :)
466458 response_keys . each do |key , fields |
467459 fields2 = response_keys2 [ key ]
468- if fields2
469- each_field ( fields ) do |field |
470- each_field ( fields2 ) do |field2 |
471- find_conflict (
472- key ,
473- field ,
474- field2 ,
475- mutually_exclusive : mutually_exclusive ,
476- )
477- end
460+ next unless fields2
461+
462+ fields_arr = fields . is_a? ( Field ) ? [ fields ] : fields
463+ fields2_arr = fields2 . is_a? ( Field ) ? [ fields2 ] : fields2
464+
465+ fields_arr . each do |field |
466+ fields2_arr . each do |field2 |
467+ find_conflict (
468+ key ,
469+ field ,
470+ field2 ,
471+ mutually_exclusive : mutually_exclusive ,
472+ )
478473 end
479474 end
480475 end
You can’t perform that action at this time.
0 commit comments