Sha256: 489ba6ac5439372e77431968cc28e9098268d99320d077e03e3f0bed349c2c00
Contents?: true
Size: 510 Bytes
Versions: 7
Compression:
Stored size: 510 Bytes
Contents
# frozen_string_literal: true GraphQL::Introspection::FieldsField = GraphQL::Field.define do type -> { types[!GraphQL::Introspection::FieldType] } introspection true argument :includeDeprecated, GraphQL::BOOLEAN_TYPE, default_value: false resolve ->(object, arguments, context) { return nil if !object.kind.fields? fields = context.warden.fields(object) if !arguments["includeDeprecated"] fields = fields.select {|f| !f.deprecation_reason } end fields.sort_by(&:name) } end
Version data entries
7 entries across 7 versions & 1 rubygems