Class: Sportradar::Nfl::Models::Quarter
- Inherits:
-
Object
- Object
- Sportradar::Nfl::Models::Quarter
- Defined in:
- lib/sportradar/nfl/models/quarter.rb
Instance Method Summary collapse
- #abbreviation ⇒ Object
- #drives ⇒ Object
- #game_id ⇒ Object
-
#initialize(game_id:, attributes:) ⇒ Quarter
constructor
A new instance of Quarter.
- #number ⇒ Object
- #pbp ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(game_id:, attributes:) ⇒ Quarter
Returns a new instance of Quarter.
5 6 7 8 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 5 def initialize(game_id:, attributes:) @game_id = game_id @attributes = attributes end |
Instance Method Details
#abbreviation ⇒ Object
14 15 16 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 14 def abbreviation "Q#{number}" end |
#drives ⇒ Object
30 31 32 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 30 def drives @drives ||= build_drives end |
#game_id ⇒ Object
18 19 20 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 18 def game_id @game_id end |
#number ⇒ Object
22 23 24 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 22 def number @attributes['number'] || 0 end |
#pbp ⇒ Object
26 27 28 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 26 def pbp @attributes['pbp'] end |
#to_s ⇒ Object
10 11 12 |
# File 'lib/sportradar/nfl/models/quarter.rb', line 10 def to_s "Quarter #{number}" end |