Class: GraphQL::Parallel::FutureFieldResolution

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/parallel/future_field_resolution.rb

Instance Method Summary collapse

Constructor Details

#initialize(field_resolution:, future:) ⇒ FutureFieldResolution

Returns a new instance of FutureFieldResolution.



4
5
6
7
# File 'lib/graphql/parallel/future_field_resolution.rb', line 4

def initialize(field_resolution:, future:)
  @field_resolution = field_resolution
  @future = future
end

Instance Method Details

#resultObject



9
10
11
12
13
# File 'lib/graphql/parallel/future_field_resolution.rb', line 9

def result
  resolved_value = @future.value
  result_value = @field_resolution.get_finished_value(resolved_value)
  result_value
end