Module: Workarea::Metrics::ByWeek::ClassMethods
- Defined in:
- app/models/workarea/metrics/by_week.rb
Instance Method Summary collapse
Instance Method Details
#append!(scope) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'app/models/workarea/metrics/by_week.rb', line 24 def append!(scope) per_page = Workarea.config.insights_aggregation_per_page pages = scope.page(1).per(per_page).total_pages pages.times do |page| models = scope.page(page + 1).per(per_page).to_a collection.insert_many(models.map(&:as_document)) end end |