Class: Sportradar::Api::Baseball::Record

Inherits:
Data
  • Object
show all
Defined in:
lib/sportradar/api/baseball/record.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Data

#all_attributes, #attributes, #create_data, #parse_into_array, #parse_into_array_with_options, #parse_out_hashes, #structure_links, #update_data

Constructor Details

#initialize(data, type: 'overall', **opts) ⇒ Record

Returns a new instance of Record.



8
9
10
11
12
13
# File 'lib/sportradar/api/baseball/record.rb', line 8

def initialize(data, type: 'overall', **opts)
  @team     = opts[:team]
  @type     = type

  update(data, **opts)
end

Instance Attribute Details

#games_backObject Also known as: games_behind

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def games_back
  @games_back
end

#idObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def id
  @id
end

#lossesObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def losses
  @losses
end

#streakObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def streak
  @streak
end

#teamObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def team
  @team
end

#win_pctObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def win_pct
  @win_pct
end

#winsObject

, :runs_for, :runs_against, :run_diff, :games_behind, :streak



5
6
7
# File 'lib/sportradar/api/baseball/record.rb', line 5

def wins
  @wins
end

Instance Method Details

#update(data, **opts) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/sportradar/api/baseball/record.rb', line 15

def update(data, **opts)
  @wins               = data["win"]
  @losses             = data["loss"]
  @win_pct            = data["win_p"]
  @home_win           = data["home_win"]
  @home_loss          = data["home_loss"]
  @away_win           = data["away_win"]
  @away_loss          = data["away_loss"]
  @streak             = data["streak"]
  @e_win              = data["e_win"]
  @e_loss             = data["e_loss"]
  @c_win              = data["c_win"]
  @c_loss             = data["c_loss"]
  @w_win              = data["w_win"]
  @w_loss             = data["w_loss"]
  @al_win             = data["al_win"]
  @al_loss            = data["al_loss"]
  @last_10_won        = data["last_10_won"]
  @last_10_lost       = data["last_10_lost"]
  @games_back         = data["games_back"]
  @wild_card_back     = data["wild_card_back"]
  @elimination_number = data["elimination_number"]
end