lib/graphql/schema/build_from_definition.rb in graphql-2.3.0 vs lib/graphql/schema/build_from_definition.rb in graphql-2.3.1
- old
+ new
@@ -5,13 +5,19 @@
class Schema
module BuildFromDefinition
class << self
# @see {Schema.from_definition}
def from_definition(schema_superclass, definition_string, parser: GraphQL.default_parser, **kwargs)
+ if defined?(parser::SchemaParser)
+ parser = parser::SchemaParser
+ end
from_document(schema_superclass, parser.parse(definition_string), **kwargs)
end
def from_definition_path(schema_superclass, definition_path, parser: GraphQL.default_parser, **kwargs)
+ if defined?(parser::SchemaParser)
+ parser = parser::SchemaParser
+ end
from_document(schema_superclass, parser.parse_file(definition_path), **kwargs)
end
def from_document(schema_superclass, document, default_resolve:, using: {}, relay: false)
Builder.build(schema_superclass, document, default_resolve: default_resolve || {}, relay: relay, using: using)