lib/graphql/schema/build_from_definition.rb in graphql-1.10.0.pre3 vs lib/graphql/schema/build_from_definition.rb in graphql-1.10.0.pre4
- old
+ new
@@ -127,11 +127,15 @@
use GraphQL::Execution::Interpreter
use GraphQL::Analysis::AST
end
using.each do |plugin, options|
- use(plugin, options)
+ if options
+ use(plugin, **options)
+ else
+ use(plugin)
+ end
end
end
end
NullResolveType = ->(type, obj, ctx) {
@@ -194,9 +198,10 @@
def build_object_type(object_type_definition, type_resolver, default_resolve:, extend_subscription_root:)
builder = self
type_def = nil
typed_resolve_fn = ->(field, obj, args, ctx) { default_resolve.call(type_def, field, obj, args, ctx) }
+
Class.new(GraphQL::Schema::Object) do
type_def = self
graphql_name(object_type_definition.name)
description(object_type_definition.description)
ast_node(object_type_definition)