lib/graphql/batch/loader.rb in graphql-batch-0.3.7 vs lib/graphql/batch/loader.rb in graphql-batch-0.3.8
- old
+ new
@@ -45,11 +45,11 @@
load_keys = queue
@queue = nil
perform(load_keys)
check_for_broken_promises(load_keys)
rescue => err
- reject_pending_promises
+ reject_pending_promises(load_keys, err)
end
# For Promise#sync
def wait #:nodoc:
if executor
@@ -113,10 +113,10 @@
def promise_for(load_key)
cache.fetch(cache_key(load_key))
end
- def reject_pending_promises
+ def reject_pending_promises(load_keys, err)
load_keys.each do |key|
# promise.rb ignores reject if promise isn't pending
reject(key, err)
end
end