Class: Sportradar::Nfl::Models::Event
- Inherits:
-
Object
- Object
- Sportradar::Nfl::Models::Event
- Defined in:
- lib/sportradar/nfl/models/event.rb
Instance Method Summary collapse
- #clock ⇒ Object
- #drive_id ⇒ Object
- #event_type ⇒ Object
- #id ⇒ Object
-
#initialize(drive:, attributes:) ⇒ Event
constructor
A new instance of Event.
- #quarter ⇒ Object
- #quarter_number ⇒ Object
- #sequence ⇒ Object
- #team ⇒ Object
- #to_s ⇒ Object
- #type ⇒ Object
- #updated_at ⇒ Object
Constructor Details
#initialize(drive:, attributes:) ⇒ Event
Returns a new instance of Event.
5 6 7 8 |
# File 'lib/sportradar/nfl/models/event.rb', line 5 def initialize(drive:, attributes:) @drive = drive @attributes = attributes end |
Instance Method Details
#clock ⇒ Object
30 31 32 |
# File 'lib/sportradar/nfl/models/event.rb', line 30 def clock @attributes['clock'] || '0' end |
#drive_id ⇒ Object
18 19 20 |
# File 'lib/sportradar/nfl/models/event.rb', line 18 def drive_id @drive.id end |
#event_type ⇒ Object
42 43 44 |
# File 'lib/sportradar/nfl/models/event.rb', line 42 def event_type @attributes['event_type'] end |
#id ⇒ Object
34 35 36 |
# File 'lib/sportradar/nfl/models/event.rb', line 34 def id @attributes['id'] end |
#quarter ⇒ Object
22 23 24 |
# File 'lib/sportradar/nfl/models/event.rb', line 22 def quarter @drive.quarter end |
#quarter_number ⇒ Object
26 27 28 |
# File 'lib/sportradar/nfl/models/event.rb', line 26 def quarter_number quarter.number end |
#sequence ⇒ Object
38 39 40 |
# File 'lib/sportradar/nfl/models/event.rb', line 38 def sequence @attributes['sequence'] || 0 end |
#team ⇒ Object
14 15 16 |
# File 'lib/sportradar/nfl/models/event.rb', line 14 def team @drive.team end |
#to_s ⇒ Object
10 11 12 |
# File 'lib/sportradar/nfl/models/event.rb', line 10 def to_s event_type end |
#type ⇒ Object
46 47 48 |
# File 'lib/sportradar/nfl/models/event.rb', line 46 def type @attributes['type'] end |
#updated_at ⇒ Object
50 51 52 |
# File 'lib/sportradar/nfl/models/event.rb', line 50 def updated_at @attributes['updated'] end |