module GraphQL::Schema::Member::HasInterfaces::ClassConfigured::InheritedInterfaces
Public Instance Methods
# File lib/graphql/schema/member/has_interfaces.rb, line 97 def interface_type_memberships own_tms = super inherited_tms = superclass.interface_type_memberships if inherited_tms.size > 0 own_tms + inherited_tms else own_tms end end
Calls superclass method
# File lib/graphql/schema/member/has_interfaces.rb, line 81 def interfaces(context = GraphQL::Query::NullContext.instance) visible_interfaces = super inherited_interfaces = superclass.interfaces(context) if !visible_interfaces.empty? if !inherited_interfaces.empty? visible_interfaces.concat(inherited_interfaces) visible_interfaces.uniq! end visible_interfaces elsif !inherited_interfaces.empty? inherited_interfaces else EmptyObjects::EMPTY_ARRAY end end
Calls superclass method