module GraphQL
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: false
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
frozen_string_literal: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: ignore
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
typed: true
Constants
- Dashboard
-
Rails expects the engine to be called
Graphql::Dashboard, butGraphQL::Dashboardis consistent with this gem’s naming. So define both constants to refer to the same class. - VERSION
Attributes
If true, the parser should raise when an integer or float is followed immediately by an identifier (instead of a space or punctuation)
Public Class Methods
Source
# File lib/graphql.rb, line 52 def default_parser @default_parser ||= GraphQL::Language::Parser end
Get the parser used by GraphQL.parse and GraphQL.parse_file.
Returns
-
Class— the configured parser class
() → void
Source
# File lib/graphql.rb, line 19 def self.eager_load! super Query.eager_load! Types.eager_load! Schema.eager_load! end
Load all autoload-configured classes, and also eager-load dependents who have autoloads of their own.
This is useful during application boot when autoloading is disabled or when a framework needs to eager-load its namespaces.
(String, ?trace: GraphQL::Tracing::Trace, ?filename: String?, ?max_tokens: Integer?) → GraphQL::Language::Nodes::Document
Source
# File lib/graphql.rb, line 72 def self.parse(graphql_string, trace: GraphQL::Tracing::NullTrace, filename: nil, max_tokens: nil) default_parser.parse(graphql_string, trace: trace, filename: filename, max_tokens: max_tokens) end
Turn a query string or schema definition into an AST
Parameters
-
graphql_string(String) — aGraphQLquery string or schema definition
Returns
Source
# File lib/graphql.rb, line 89 def self.parse_file(filename) content = File.read(filename) default_parser.parse(content, filename: filename) end
Read the contents of filename and parse them as GraphQL
Parameters
-
filename(String) — Path to a.graphqlfile containing IDL or query
Returns
# File lib/graphql.rb, line 94 def self.parse_with_racc(string, filename: nil, trace: GraphQL::Tracing::NullTrace) warn "`GraphQL.parse_with_racc` is deprecated; GraphQL-Ruby no longer uses racc for parsing. Call `GraphQL.parse` or `GraphQL::Language::Parser.parse` instead." GraphQL::Language::Parser.parse(string, filename: filename, trace: trace) end
# File lib/graphql.rb, line 99 def self.scan_with_ruby(graphql_string) GraphQL::Language::Lexer.tokenize(graphql_string) end