Method: GraphQL::Schema::PossibleTypes#initialize
- Defined in:
- lib/graphql/schema/possible_types.rb
#initialize(schema) ⇒ PossibleTypes
Returns a new instance of PossibleTypes.
14 15 16 17 18 19 20 |
# File 'lib/graphql/schema/possible_types.rb', line 14 def initialize(schema) @object_types = schema.types.values.select { |type| type.kind.object? } @storage = Hash.new do |hash, key| hash[key] = @object_types.select { |type| type.interfaces.include?(key) }.sort_by(&:name) end end |