Method: GraphQL::Schema::TypeMembership#visible?

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

#visible?(ctx) ⇒ Boolean

Returns if false, #object_type will be treated as not a member of #abstract_type.

Returns:



30
31
32
33
34
# File 'lib/graphql/schema/type_membership.rb', line 30

def visible?(ctx)
  warden = Warden.from_context(ctx)
  (@object_type.respond_to?(:visible?) ? warden.visible_type?(@object_type, ctx) : true) &&
    (@abstract_type.respond_to?(:visible?) ? warden.visible_type?(@abstract_type, ctx) : true)
end