module GraphQL::Language::Generation

def generate(node, indent: "", printer: GraphQL::Language::Printer.new)

Returns:
  • (String) - Valid GraphQL for `node`

Parameters:
  • printer (GraphQL::Language::Printer) -- An optional custom printer for printing AST nodes. Defaults to GraphQL::Language::Printer
  • indent (String) -- Whitespace to add to each printed node
  • node (GraphQL::Language::Nodes::AbstractNode) -- an AST node to recursively stringify

Other tags:
    Example: Turning a document into a query -
def generate(node, indent: "", printer: GraphQL::Language::Printer.new)
  printer.print(node, indent: indent)
end