lib/job-iteration/enumerator_builder.rb in job-iteration-1.3.3 vs lib/job-iteration/enumerator_builder.rb in job-iteration-1.3.4

- old
+ new

@@ -117,15 +117,17 @@ wrap(self, enum) end # Builds Enumerator from Active Record Relation and enumerates on batches, yielding Active Record Relations. # See documentation for #build_active_record_enumerator_on_batches. - def build_active_record_enumerator_on_batch_relations(scope, cursor:, **args) - JobIteration::ActiveRecordBatchEnumerator.new( + def build_active_record_enumerator_on_batch_relations(scope, wrap: true, cursor:, **args) + enum = JobIteration::ActiveRecordBatchEnumerator.new( scope, cursor: cursor, **args ).each + enum = wrap(self, enum) if wrap + enum end def build_throttle_enumerator(enum, throttle_on:, backoff:) JobIteration::ThrottleEnumerator.new( enum,