From 294e9c5ce5666527bf56f85432a49d391eafe0f9 Mon Sep 17 00:00:00 2001 From: Nelson Jovel Date: Thu, 20 Jun 2024 12:48:36 -0700 Subject: [PATCH] feat: stop processing race or gender column if we encounter values we don't know about --- app/models/gender.rb | 8 +++++++- app/models/race.rb | 10 ++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/models/gender.rb b/app/models/gender.rb index 8b95985b..dfbf7c88 100644 --- a/app/models/gender.rb +++ b/app/models/gender.rb @@ -23,7 +23,13 @@ class Gender < ApplicationRecord when %r{^#*N/*A$}i 99 else - 99 + puts "************************************" + puts "******** ERROR **********" + puts "" + puts "Error parsing Gender column. '#{word}' is not a known value. Halting execution" + puts "" + puts "************************************" + exit end end end diff --git a/app/models/race.rb b/app/models/race.rb index e3f7e20a..0310a066 100644 --- a/app/models/race.rb +++ b/app/models/race.rb @@ -20,7 +20,7 @@ class Race < ApplicationRecord 3 when /Hispanic|Latinx|4/i 4 - when /White|Caucasian|5/i + when /White|Caucasian|Caucasion|5/i 5 when /Prefer not to disclose|6/i 6 @@ -31,7 +31,13 @@ class Race < ApplicationRecord when %r{^#*N/*A$}i nil else - 99 + puts "************************************" + puts "******** ERROR **********" + puts "" + puts "Error parsing race column. '#{word}' is not a known value. Halting execution" + puts "" + puts "************************************" + exit end end