Method: OccamsRecord::EagerLoaders::Base#run
- Defined in:
- lib/occams-record/eager_loaders/base.rb
#run(rows, query_logger: nil, measurements: nil) ⇒ Object
Run the query and merge the results into the given rows.
66 67 68 69 70 71 72 |
# File 'lib/occams-record/eager_loaders/base.rb', line 66 def run(rows, query_logger: nil, measurements: nil) query(rows) { |*args| assoc_rows = args[0] ? Query.new(args[0], use: @use, eager_loaders: @eager_loaders, query_logger: query_logger, measurements: measurements, active_record_fallback: @active_record_fallback).run : [] merge! assoc_rows, rows, *args[1..-1] } nil end |