Method: GraphQL::Schema::Enum.all_enum_value_definitions

Defined in:
lib/graphql/schema/enum.rb

.all_enum_value_definitionsArray<Schema::EnumValue>

Returns An unfiltered list of all definitions.

Returns:



130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'lib/graphql/schema/enum.rb', line 130

def all_enum_value_definitions
  all_defns = if superclass.respond_to?(:all_enum_value_definitions)
    superclass.all_enum_value_definitions
  else
    []
  end

  @own_values && @own_values.each do |_key, value|
    if value.is_a?(Array)
      all_defns.concat(value)
    else
      all_defns << value
    end
  end

  all_defns
end