lib/graphql/batch/loader.rb in graphql-batch-0.5.4 vs lib/graphql/batch/loader.rb in graphql-batch-0.6.0

- old
+ new

@@ -60,9 +60,13 @@ def load_many(keys) ::Promise.all(keys.map { |key| load(key) }) end + def prime(key, value) + cache[cache_key(key)] ||= ::Promise.resolve(value).tap { |p| p.source = self } + end + def resolve #:nodoc: return if resolved? load_keys = queue @queue = nil