lib/graphql/schema/loader.rb in graphql-1.1.0 vs lib/graphql/schema/loader.rb in graphql-1.2.0

- old
+ new

@@ -101,14 +101,17 @@ arguments: Hash[type["args"].map { |arg| [arg["name"], define_type(arg.merge("kind" => "ARGUMENT"), type_resolver)] }] ) when "ARGUMENT" + kwargs = {} + kwargs[:default_value] = JSON.parse(type["defaultValue"], quirks_mode: true) if type["defaultValue"] + Argument.define( name: type["name"], type: type_resolver.call(type["type"]), description: type["description"], - default_value: type["defaultValue"] ? JSON.parse(type["defaultValue"], quirks_mode: true) : nil + **kwargs ) when "SCALAR" type_name = type.fetch("name") if GraphQL::Schema::BUILT_IN_TYPES[type_name] GraphQL::Schema::BUILT_IN_TYPES[type_name]