Method: MasterLoader#load
- Defined in:
- lib/master_loader.rb
#load(key) ⇒ Object
138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/master_loader.rb', line 138 def load(key) raise TypeError, "#load must be called with a key, but got: nil" if key.nil? result = retrieve_from_cache(key) do batch.queue(key) end if result.is_a?(DelayedResult) result else DelayedResult.new { result } end end |