Method: GraphQL::Introspection::TypeType#enum_values

Defined in:
lib/graphql/introspection/type_type.rb

#enum_values(include_deprecated:) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/graphql/introspection/type_type.rb', line 51

def enum_values(include_deprecated:)
  if !@object.kind.enum?
    nil
  else
    enum_values = @context.types.enum_values(@object)

    if !include_deprecated
      enum_values = enum_values.select {|f| !f.deprecation_reason }
    end

    enum_values
  end
end