class NflData::Parsers::PlayerParser
Public Instance Methods
parse(player_data:)
click to toggle source
# File lib/nfl_data/parsers/player_parser.rb, line 6 def parse(player_data:) player_data.map { |data| data["player"] }.map do |data| init_player(data) end end
Private Instance Methods
init_player(data)
click to toggle source
# File lib/nfl_data/parsers/player_parser.rb, line 14 def init_player(data) Player.new( first_name: data["firstName"], last_name: data["lastName"], full_name: "#{data["firstName"]} #{data["lastName"]}".chomp, position: data["primaryPosition"], number: data["jerseyNumber"], team: data.dig("currentTeam", "abbreviation").to_s, msf_player_id: data["id"], image_source: data["officialImageSrc"].to_s ) end