Method: GraphQL::Language::StaticVisitor#visit

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

#visitvoid

This method returns an undefined value.

Visit document and all children



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/graphql/language/static_visitor.rb', line 13

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