lib/graph_ql/introspection/fields_field.rb in graphql-0.4.0 vs lib/graph_ql/introspection/fields_field.rb in graphql-0.5.0
- old
+ new
@@ -1,11 +1,9 @@
-GraphQL::Introspection::FieldsField = GraphQL::Field.new do |f, type, field, arg|
- f.description "List of fields on this object"
- f.type -> { type[!GraphQL::Introspection::FieldType] }
- f.arguments({
- includeDeprecated: arg.build({type: GraphQL::BOOLEAN_TYPE, default_value: false})
- })
- f.resolve -> (object, arguments, context) {
+GraphQL::Introspection::FieldsField = GraphQL::Field.define do
+ description "List of fields on this object"
+ type -> { types[!GraphQL::Introspection::FieldType] }
+ argument :includeDeprecated, GraphQL::BOOLEAN_TYPE, default_value: false
+ resolve -> (object, arguments, context) {
return nil if !object.kind.fields?
fields = object.fields.values
if !arguments["includeDeprecated"]
fields = fields.select {|f| !f.deprecation_reason }
end