Sha256: 9abe2558f38df6a34a7b634bf1f75703199cb12d513a64edab5238893c4d2d12
Contents?: true
Size: 1.17 KB
Versions: 24
Compression:
Stored size: 1.17 KB
Contents
module Sportradar module Api class Nfl::Play < Data attr_accessor :response, :id, :sequence, :reference, :clock, :home_points, :away_points, :type, :play_clock, :wall_clock, :start_situation, :end_situation, :description, :alt_description, :statistics, :score, :scoring_play def initialize(data) @response = data @alt_description = data["alt_description"] @away_points = data["away_points"] @clock = data["clock"] @description = data["description"] @end_situation = Sportradar::Api::Nfl::Situation.new data["end_situation"] if data["end_situation"] @home_points = data["home_points"] @id = data["id"] @play_clock = data["play_clock"] @reference = data["reference"] @score = data["score"] @scoring_play = data["scoring_play"] @sequence = data["sequence"] @start_situation = Sportradar::Api::Nfl::Situation.new data["start_situation"] if data["start_situation"] @statistics = OpenStruct.new data["statistics"] if data["statistics"] # TODO Implement statistics? @type = data["type"] @wall_clock = data["wall_clock"] end end end end
Version data entries
24 entries across 24 versions & 1 rubygems