module GraphQL::Batch::SetupMultiplex::Trace

Public Class Methods

new(executor_class:, **_rest) click to toggle source
Calls superclass method
# File lib/graphql/batch/setup_multiplex.rb, line 17
def initialize(executor_class:, **_rest)
  @executor_class = executor_class
  super
end

Public Instance Methods

execute_multiplex(multiplex:) click to toggle source
Calls superclass method
# File lib/graphql/batch/setup_multiplex.rb, line 22
def execute_multiplex(multiplex:)
  GraphQL::Batch::Executor.start_batch(@executor_class)
  super
ensure
  GraphQL::Batch::Executor.end_batch
end