lib/sportradar/api/soccer/tournament.rb in sportradar-api-0.1.38 vs lib/sportradar/api/soccer/tournament.rb in sportradar-api-0.9.0
- old
+ new
@@ -10,23 +10,10 @@
@season_start = data["season_start"]
@season_end = data["season_end"]
@season = data["season"]
@reference_id = data["reference_id"]
@coverage = OpenStruct.new data["coverage"] if data["coverage"]
- set_teams
-
- end
-
- private
-
- def set_teams
- if response["team"]
- if response["team"].is_a?(Array)
- @teams = response["team"].map {|team| Sportradar::Api::Soccer::Team.new team }
- elsif response["team"].is_a?(Hash)
- @teams = [ Sportradar::Api::Soccer::Team.new(response["team"]) ]
- end
- end
+ @teams = parse_into_array(selector: response["teams"], klass: Sportradar::Api::Soccer::Team) if response["teams"]
end
end
end
end