Method: GraphQL::Dataloader::Source#merge

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

#merge(new_results) ⇒ void

This method returns an undefined value.

Add these key-value pairs to this source's cache (future loads will use these merged values).

Parameters:

  • new_results (Hash<Object => Object>)

    key-value pairs to cache in this source



129
130
131
132
133
134
135
# File 'lib/graphql/dataloader/source.rb', line 129

def merge(new_results)
  new_results.each do |new_k, new_v|
    key = result_key_for(new_k)
    @results[key] = new_v
  end
  nil
end