class

GraphQL::Language::Document

Inherits GraphQL::Language::ASTNode < Reference < Object

This is the AST root for normal queries

@example Deriving a document by parsing a string document = GraphQL.parse(query_string)

Constructors

new(definitions, **rest)
Source

Instance methods

==(other : self)

Returns true if this reference is the same as other. Invokes same?.

children
Source
definitions
definitions=(definitions : Array(OperationDefinition | FragmentDefinition | SchemaDefinition | ObjectTypeDefinition | InputObjectTypeDefinition | ScalarTypeDefinition | DirectiveDefinition | EnumTypeDefinition | InterfaceTypeDefinition | UnionTypeDefinition))
hash(hasher)

See Object#hash(hasher)

to_s(io : IO)

Appends a short String representation of this object which includes its class name and its object address.

class Person
  def initialize(@name : String, @age : Int32)
  end
end

Person.new("John", 32).to_s # => #<Person:0x10a199f20>
Source