Method: MasterLoader#load_many

Defined in:
lib/master_loader.rb

#load_many(keys) ⇒ Object

Raises:

  • (TypeError)

152
153
154
155
156
157
158
159
# File 'lib/master_loader.rb', line 152

def load_many(keys)
  raise TypeError, "#load_many must be called with an Array, but got: #{keys.class.name}" unless keys.is_a?(Array)

  delayed_results = keys.map(&method(:load))
  DelayedResult.new do
    delayed_results.map(&:value!)
  end
end