module GraphQL::Schema::BuildFromDefinition
Public Class Methods
from_definition(definition_string, parser: GraphQL.default_parser, **kwargs)
click to toggle source
@see {Schema.from_definition}
# File lib/graphql/schema/build_from_definition.rb, line 9 def from_definition(definition_string, parser: GraphQL.default_parser, **kwargs) from_document(parser.parse(definition_string), **kwargs) end
from_definition_path(definition_path, parser: GraphQL.default_parser, **kwargs)
click to toggle source
# File lib/graphql/schema/build_from_definition.rb, line 13 def from_definition_path(definition_path, parser: GraphQL.default_parser, **kwargs) from_document(parser.parse_file(definition_path), **kwargs) end
from_document(document, default_resolve:, using: {}, relay: false)
click to toggle source
# File lib/graphql/schema/build_from_definition.rb, line 17 def from_document(document, default_resolve:, using: {}, relay: false) Builder.build(document, default_resolve: default_resolve || {}, relay: relay, using: using) end