Class: SolidusGraphqlApi::BatchLoader::HasOne
- Inherits:
-
SolidusGraphqlApi::BatchLoader
- Object
- SolidusGraphqlApi::BatchLoader
- SolidusGraphqlApi::BatchLoader::HasOne
- Defined in:
- lib/solidus_graphql_api/batch_loader/has_one.rb
Overview
A batch loader for has_one
associations.
Constant Summary
Constants inherited from SolidusGraphqlApi::BatchLoader
Instance Attribute Summary
Attributes inherited from SolidusGraphqlApi::BatchLoader
#object, #options, #reflection
Instance Method Summary collapse
Methods inherited from SolidusGraphqlApi::BatchLoader
Constructor Details
This class inherits a constructor from SolidusGraphqlApi::BatchLoader
Instance Method Details
#load ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/solidus_graphql_api/batch_loader/has_one.rb', line 7 def load graphql_loader_for(object.id) do |object_ids, loader| retrieve_records_for(object_ids).each do |record| loader.call(record.send(reflection.foreign_key), record) end end end |