Skip to content

Commit 8b2c261

Browse files
committed
Inline each_field since it conflicts graphql-pro
1 parent 7fd27ea commit 8b2c261

File tree

1 file changed

+13
-18
lines changed

1 file changed

+13
-18
lines changed

lib/graphql/static_validation/rules/fields_will_merge.rb

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)