Method: GraphQL::Query::SerialExecution::FieldResolution#initialize

Defined in:
lib/graphql/query/serial_execution/field_resolution.rb

#initialize(selection, parent_type, target, query_ctx) ⇒ FieldResolution

Returns a new instance of FieldResolution.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/graphql/query/serial_execution/field_resolution.rb', line 8

def initialize(selection, parent_type, target, query_ctx)
  @irep_node = selection
  @selection = selection
  @parent_type = parent_type
  @target = target
  @query = query_ctx.query
  @field = irep_node.definition
  @field_ctx = query_ctx.spawn_child(
    key: irep_node.name,
    object: target,
    irep_node: irep_node,
  )
  @arguments = @query.arguments_for(irep_node, @field)
end