lib/sportdb/readers/event.rb in sportdb-models-1.11.1 vs lib/sportdb/readers/event.rb in sportdb-models-1.11.2
- old
+ new
@@ -144,13 +144,21 @@
## assume teams value is an array
team_ids = []
value.each do |item|
team_key = item.to_s.strip
- team = Team.find_by_key!( team_key )
+ team = Team.find_by_key( team_key )
+ if team.nil?
+ ### print better error message than just
+ ## *** error: Couldn't find SportDb::Model::Team
+ puts "[fatal] event reader - team keys: #{value.inspect}"
+ puts "[fatal] event reader - record for team key >#{team_key}< not found"
+ exit 1
+ ### fix/todo: throw exception/error
+ end
team_ids << team.id
end
-
+
event_attribs['team_ids'] = team_ids
elsif key == 'team3'
## for now always assume false # todo: fix - use value and convert to boolean if not boolean
event_attribs['team3'] = false