module GraphQL::Schema::BuildFromDefinition
Public Class Methods
# File lib/graphql/schema/build_from_definition.rb, line 10 def from_definition(schema_superclass, definition_string, default_resolve:, parser: GraphQL.default_parser, using: {}, base_types: {}, relay: false) if defined?(parser::SchemaParser) parser = parser.const_get(:SchemaParser) end from_document(schema_superclass, parser.parse(definition_string), default_resolve: default_resolve, using: using, base_types: base_types, relay: relay) end
# File lib/graphql/schema/build_from_definition.rb, line 17 def from_definition_path(schema_superclass, definition_path, default_resolve:, parser: GraphQL.default_parser, using: {}, base_types: {}, relay: false) if defined?(parser::SchemaParser) parser = parser.const_get(:SchemaParser) end from_document(schema_superclass, parser.parse_file(definition_path), default_resolve: default_resolve, using: using, base_types: base_types, relay: relay) end
# File lib/graphql/schema/build_from_definition.rb, line 24 def from_document(schema_superclass, document, default_resolve:, using: {}, base_types: {}, relay: false) Builder.build(schema_superclass, document, default_resolve: default_resolve || {}, relay: relay, using: using, base_types: base_types) end