Method: GraphQL::Language::Visitor#visit

Defined in:
lib/graphql/language/visitor.rb

#visitvoid

This method returns an undefined value.

Visit document and all children



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/graphql/language/visitor.rb', line 52

def visit
  # `@document` may be any kind of node:
  visit_method = :"#{@document.visit_method}_with_modifications"
  result = public_send(visit_method, @document, nil)
  @result = if result.is_a?(Array)
    result.first
  else
    # The node wasn't modified
    @document
  end
end