Sha256: 7d2f016302dc12a43b49ea51bd7dc68a9cfd3762a1817660d30a90da6e4a97e3
Contents?: true
Size: 578 Bytes
Versions: 4
Compression:
Stored size: 578 Bytes
Contents
# frozen_string_literal: true module GraphQL class Dataloader # @see Source#request which returns an instance of this class Request def initialize(source, key) @source = source @key = key end # Call this method to cause the current Fiber to wait for the results of this request. # # @return [Object] the object loaded for `key` def load if @source.results.key?(@key) @source.results[@key] else @source.sync @source.results[@key] end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems