class Sportradar::Nfl::Models::PlaySummary
Public Class Methods
new(attributes:)
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 5 def initialize(attributes:) @attributes = attributes end
Public Instance Methods
advancements()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 85 def advancements @advancements ||= (@attributes['advancements'] || []). each_with_object([]) do |attributes, _advancements| _advancements << PlayAdvancement.new(play: self, attributes: attributes) end end
controller()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 25 def controller @attributes['controller'] end
end_situation_down()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 33 def end_situation_down @attributes.dig('end_situation', 'down') end
end_situation_side()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 37 def end_situation_side @attributes.dig('end_situation', 'side') end
end_situation_team()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 41 def end_situation_team @attributes.dig('end_situation', 'team') end
end_situation_yard_line()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 45 def end_situation_yard_line @attributes.dig('end_situation', 'yard_line') end
end_situation_yards_to_first_down()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 49 def end_situation_yards_to_first_down @attributes.dig('end_situation', 'yfd') end
game_id()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 13 def game_id @attributes['game'] end
has_advancements?()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 92 def has_advancements? advancements.count > 0 end
has_player_stats?()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 103 def has_player_stats? player_stats.count > 0 end
is_current_drive_team?()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 107 def is_current_drive_team? if controller && team controller == team end end
player_stats()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 96 def player_stats @player_stats ||= (@attributes['players'] || []). each_with_object([]) do |attributes, _player_stats| _player_stats << PlayPlayerStat.new(play: self, attributes: attributes) end end
players()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 29 def players @attributes['players'] end
points_scored()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 81 def points_scored @attributes.dig('score', 'points') end
quarter_number()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 21 def quarter_number @attributes['quarter'] end
score_type()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 77 def score_type @attributes.dig('score', 'type') end
scoring_team()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 73 def scoring_team @attributes.dig('score', 'team') end
start_situation_down()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 53 def start_situation_down @attributes.dig('start_situation', 'down') end
start_situation_side()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 57 def start_situation_side @attributes.dig('start_situation', 'side') end
start_situation_team()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 61 def start_situation_team @attributes.dig('start_situation', 'team') end
start_situation_yard_line()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 65 def start_situation_yard_line @attributes.dig('start_situation', 'yard_line') end
start_situation_yards_to_first_down()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 69 def start_situation_yards_to_first_down @attributes.dig('start_situation', 'yfd') end
team()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 17 def team controller end
to_s()
click to toggle source
# File lib/sportradar/nfl/models/play_summary.rb, line 9 def to_s summary end