Class: GraphQL::Doctor::Runtime::Reflector

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/doctor/runtime/reflector.rb

Constant Summary collapse

OWNER_PREPARE_VERSION =
Gem::Version.new("2.1.8")

Instance Method Summary collapse

Constructor Details

#initialize(schema, source_index: nil, abstract_classes: []) ⇒ Reflector

Returns a new instance of Reflector.



11
12
13
14
15
# File 'lib/graphql/doctor/runtime/reflector.rb', line 11

def initialize(schema, source_index: nil, abstract_classes: [])
  @schema = schema
  @source_index = source_index
  @abstract_classes = abstract_classes
end

Instance Method Details

#callObject



17
18
19
20
21
22
23
24
25
# File 'lib/graphql/doctor/runtime/reflector.rb', line 17

def call
  {
    "version" => 1,
    "graphql_ruby_version" => GraphQL::VERSION,
    "schema" => @schema.name,
    "types" => reflected_types,
    "orphan_members" => orphan_members
  }
end