BathHacked/energy-sparks

View on GitHub
app/services/schools/advice_page_benchmarks/generate_benchmarks.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Schools
  module AdvicePageBenchmarks
    class GenerateBenchmarks
      def initialize(school:, aggregate_school:)
        @school = school
        @aggregate_school = aggregate_school
      end

      def generate!
        AdvicePage.all.find_each do |advice_page|
          generator = SchoolBenchmarkGenerator.generator_for(advice_page: advice_page, school: @school, aggregate_school: @aggregate_school)
          generator.perform if generator.present?
        end
      end
    end
  end
end