Method: GraphQL::Dataloader::Source#request_all

Defined in:
lib/graphql/dataloader/source.rb

#request_all(values) ⇒ Dataloader::Request

Returns a pending request for a values from keys. Call .load on that object to wait for the results.

Returns:

  • (Dataloader::Request)

    a pending request for a values from keys. Call .load on that object to wait for the results.



51
52
53
54
55
56
57
58
59
# File 'lib/graphql/dataloader/source.rb', line 51

def request_all(values)
  values.each do |v|
    res_key = result_key_for(v)
    if !@results.key?(res_key)
      @pending[res_key] ||= normalize_fetch_key(v)
    end
  end
  Dataloader::RequestAll.new(self, values)
end