Module: GraphQL::Schema::SubclassGetReferencesTo

Defined in:
lib/graphql/schema.rb

Instance Method Summary collapse

Instance Method Details

#get_references_to(type_defn) ⇒ Object

[View source]

1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
# File 'lib/graphql/schema.rb', line 1813

def get_references_to(type_defn)
  own_refs = own_references_to[type_defn]
  inherited_refs = superclass.references_to(type_defn)
  if inherited_refs&.any?
    if own_refs&.any?
      own_refs + inherited_refs
    else
      inherited_refs
    end
  else
    own_refs
  end
end