Sha256: a2646621d7105e8736257890698b6edfe896737b98446517c28e3ef6b4f75beb
Contents?: true
Size: 330 Bytes
Versions: 4
Compression:
Stored size: 330 Bytes
Contents
module GraphitiGql module Loaders class HasMany < Many def assign(ids, proxy) records = proxy.data map = records.group_by { |record| record.send(@sideload.foreign_key) } ids.each do |id| data = [map[id] || [], proxy] fulfill(id, data) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems