From f6c6d26a2c61b3d00b158d885c321cb9fa8ca4f0 Mon Sep 17 00:00:00 2001 From: Gabe Farrell Date: Wed, 17 Apr 2024 18:55:01 -0400 Subject: [PATCH] wip 3:14 --- app/services/dese/loader.rb | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/app/services/dese/loader.rb b/app/services/dese/loader.rb index 1f7ff9b2..bd355ed3 100644 --- a/app/services/dese/loader.rb +++ b/app/services/dese/loader.rb @@ -13,7 +13,7 @@ module Dese end AdminDataValue.import(admin_data_values.flatten.compact, batch_size: 1_000, on_duplicate_key_update: :all) - puts "Cache Hits: #{@hits}\nCache Misses: #{@misses}\n" + # puts "Cache Hits: #{@hits}\nCache Misses: #{@misses}\n" end private @@ -41,29 +41,14 @@ module Dese def self.create_admin_data_value(row:, score:) # get school from @memo, if not then add it to @memo - if @memo["school"+dese_id(row:)] == nil - @memo["school"+dese_id(row:)] = School.find_by_dese_id(dese_id(row:).to_i) - @misses += 1 - else - @hits += 1 - end + @memo["school"+dese_id(row:)] ||= School.find_by_dese_id(dese_id(row:).to_i) school = @memo["school"+dese_id(row:)] # the same stuff again for admin data item admin_data_item_id = admin_data_item(row:) - if @memo["admin"+admin_data_item_id] == nil - @memo["admin"+admin_data_item_id] ||= AdminDataItem.find_by_admin_data_item_id(admin_data_item_id) - @misses += 1 - else - @hits += 1 - end + @memo["admin"+admin_data_item_id] ||= AdminDataItem.find_by_admin_data_item_id(admin_data_item_id) admin_data_item = @memo["admin"+admin_data_item_id] # get academic year from @memo, if not add it to @memo - if @memo["year"+ay(row:)] == nil - @memo["year"+ay(row:)] ||= AcademicYear.find_by_range(ay(row:)) - @misses += 1 - else - @hits += 1 - end + @memo["year"+ay(row:)] ||= AcademicYear.find_by_range(ay(row:)) academic_year = @memo["year"+ay(row:)] return if school.nil?