Class: Sportradar::Nfl::Models::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/sportradar/nfl/models/event.rb

Instance Method Summary collapse

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

#clockObject



30
31
32
# File 'lib/sportradar/nfl/models/event.rb', line 30

def clock
  @attributes['clock'] || '0'
end

#drive_idObject



18
19
20
# File 'lib/sportradar/nfl/models/event.rb', line 18

def drive_id
  @drive.id
end

#event_typeObject



42
43
44
# File 'lib/sportradar/nfl/models/event.rb', line 42

def event_type
  @attributes['event_type']
end

#idObject



34
35
36
# File 'lib/sportradar/nfl/models/event.rb', line 34

def id
  @attributes['id']
end

#quarterObject



22
23
24
# File 'lib/sportradar/nfl/models/event.rb', line 22

def quarter
  @drive.quarter
end

#quarter_numberObject



26
27
28
# File 'lib/sportradar/nfl/models/event.rb', line 26

def quarter_number
  quarter.number
end

#sequenceObject



38
39
40
# File 'lib/sportradar/nfl/models/event.rb', line 38

def sequence
  @attributes['sequence'] || 0
end

#teamObject



14
15
16
# File 'lib/sportradar/nfl/models/event.rb', line 14

def team
  @drive.team
end

#to_sObject



10
11
12
# File 'lib/sportradar/nfl/models/event.rb', line 10

def to_s
  event_type
end

#typeObject



46
47
48
# File 'lib/sportradar/nfl/models/event.rb', line 46

def type
  @attributes['type']
end

#updated_atObject



50
51
52
# File 'lib/sportradar/nfl/models/event.rb', line 50

def updated_at
  @attributes['updated']
end