headers=["Raw likert calculation","Likert Score","Admin Data Item","Academic Year","School Name","DESE ID",
"Total # of Classes","Average Class Size","Number of Students","Female %","Male %","English Language Learner %","Students with Disabilities %","Low Income %"]
write_headers(filepath:,headers:)
@ -107,20 +112,18 @@ module Dese
'ctl00_ContentPlaceHolder1_ddYear'=>range}
submit_id='btnViewReport'
calculation=lambda{|headers,items|
row=headers.keys.zip(items).to_h
dese_id=row['School Code'].to_i
is_hs=(row['School Name']in/High School/i)
school=School.find_by(dese_id:)
is_hs=school.is_hsifschool.present?
next'NA'unlessis_hs
school_id=items[headers["School Code"]].to_i
school_name=items[headers["School Name"]]
num_of_classes=row['Total # of Classes'].delete(',').to_f