Method: GraphQL::Execution::Multiplex#initialize
- Defined in:
- lib/graphql/execution/multiplex.rb
#initialize(schema:, queries:, context:) ⇒ Multiplex
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Multiplex.
33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/graphql/execution/multiplex.rb', line 33 def initialize(schema:, queries:, context:) @schema = schema @queries = queries @context = context # TODO remove support for global tracers @tracers = schema.tracers + GraphQL::Tracing.tracers + (context[:tracers] || []) # Support `context: {backtrace: true}` if context[:backtrace] && !@tracers.include?(GraphQL::Backtrace::Tracer) @tracers << GraphQL::Backtrace::Tracer end end |