The canonical Ruby implementation of GraphQL. Early versions used DSL-style definers that were hard to write and reuse; later versions let types, mutations and connections be declared as classes. Provides field authorization, context objects passed to every resolver, max_depth schema option, query timeout controls, look_ahead support for predictive preloading, and multiplex to execute a batch of queries concurrently.