class GraphQL::Introspection::SchemaType
Public Class Methods
Source
# File lib/graphql/introspection/schema_type.rb, line 19 def self.schema_description(context) context.schema.description end
Public Instance Methods
Source
# File lib/graphql/introspection/schema_type.rb, line 46 def directives @context.types.directives.sort_by(&:graphql_name) end
Source
# File lib/graphql/introspection/schema_type.rb, line 38 def mutation_type @context.types.mutation_root end
Source
# File lib/graphql/introspection/schema_type.rb, line 34 def query_type @context.types.query_root end
Source
# File lib/graphql/introspection/schema_type.rb, line 23 def schema_description self.class.schema_description(context) end
Source
# File lib/graphql/introspection/schema_type.rb, line 42 def subscription_type @context.types.subscription_root end
Source
# File lib/graphql/introspection/schema_type.rb, line 27 def types query_types = context.types.all_types types = query_types + context.schema.extra_types types.sort_by!(&:graphql_name) types end