fix: Correctly namespace models to avoid crashing the build process

rpp-main
Nelson Jovel 2 years ago
parent 9f83b3dae4
commit 259ec29dc2

@ -1,7 +1,7 @@
module Report
class Gps
def self.to_csv
headers = ['School', 'Pillar', 'Indicator', 'Period', 'HALS Category', 'Ref.', 'Score', 'Zone']
headers = ["School", "Pillar", "Indicator", "Period", "HALS Category", "Ref.", "Score", "Zone"]
attributes = %w[school_name pillar indicator period category measure_ids score zone]
pillars = generate_pillars
CSV.generate(headers: true) do |csv|
@ -29,17 +29,18 @@ module Report
end
INDICATORS =
{ "Teaching Environment": [Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('1A-iii'), Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('1B-ii')],
Safety: ::Subcategory.find_by_subcategory_id('2A').measures.includes(:admin_data_items),
Relationships: ::Subcategory.find_by_subcategory_id('2B').measures.includes(:admin_data_items),
"Academic Orientation": ::Subcategory.find_by_subcategory_id('2C').measures.includes(:admin_data_items),
"Facilities & Personnel": ::Subcategory.find_by_subcategory_id('3A').measures.includes(:admin_data_items),
"Family-School Relationships": [Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('3C-i')],
"Community Involvement & External Partners": [Measure.includes(%i[subcategory
admin_data_items]).find_by_measure_id('3C-ii')],
"Perception of Performance": ::Subcategory.find_by_subcategory_id('4A').measures.includes(:admin_data_items),
"Student Commitment To Learning": ::Subcategory.find_by_subcategory_id('4B').measures.includes(:admin_data_items),
"Critical Thinking": ::Subcategory.find_by_subcategory_id('4C').measures.includes(:admin_data_items),
"College & Career Readiness": ::Subcategory.find_by_subcategory_id('4D').measures.includes(:admin_data_items) }
{ "Teaching Environment": [::Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id("1A-iii"), ::Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id("1B-ii")],
"Safety": ::Subcategory.find_by_subcategory_id("2A").measures.includes(:admin_data_items),
"Relationships": ::Subcategory.find_by_subcategory_id("2B").measures.includes(:admin_data_items),
"Academic Orientation": ::Subcategory.find_by_subcategory_id("2C").measures.includes(:admin_data_items),
"Facilities & Personnel": ::Subcategory.find_by_subcategory_id("3A").measures.includes(:admin_data_items),
"Family-School Relationships": [::Measure.includes(%i[subcategory
admin_data_items]).find_by_measure_id("3C-i")],
"Community Involvement & External Partners": [::Measure.includes(%i[subcategory
admin_data_items]).find_by_measure_id("3C-ii")],
"Perception of Performance": ::Subcategory.find_by_subcategory_id("4A").measures.includes(:admin_data_items),
"Student Commitment To Learning": ::Subcategory.find_by_subcategory_id("4B").measures.includes(:admin_data_items),
"Critical Thinking": ::Subcategory.find_by_subcategory_id("4C").measures.includes(:admin_data_items),
"College & Career Readiness": ::Subcategory.find_by_subcategory_id("4D").measures.includes(:admin_data_items) }
end
end

Loading…
Cancel
Save