class Sportradar::Mlb::Models::PitchOutcome
Attributes
outcome[R]
Public Class Methods
all()
click to toggle source
# File lib/sportradar/mlb/models/pitch_outcome.rb, line 9 def self.all new(outcome: nil).outcomes end
new(outcome:)
click to toggle source
# File lib/sportradar/mlb/models/pitch_outcome.rb, line 5 def initialize(outcome:) @outcome = outcome end
to_json()
click to toggle source
# File lib/sportradar/mlb/models/pitch_outcome.rb, line 13 def self.to_json Oj.dump('pitch_outcome_types' => all) end
Public Instance Methods
outcomes()
click to toggle source
# File lib/sportradar/mlb/models/pitch_outcome.rb, line 21 def outcomes { "NA" => "NA", "aBK" => "Balk", "aCI" => "Catcher Interference", "aD" => "Double", "aDAD3" => "Double - Adv 3rd", "aDAD4" => "Double - Adv Home", "aFCAD2" => "Fielders Choice - Adv 2nd", "aFCAD3" => "Fielders Choice - Adv 3rd", "aFCAD4" => "Fielders Choice - Adv Home", "aHBP" => "Hit By Pitch", "aHR" => "Homerun", "aKLAD1" => "Strike Looking - Adv 1st", "aKLAD2" => "Strike Looking - Adv 2nd", "aKLAD3" => "Strike Looking - Adv 3rd", "aKLAD4" => "Strike Looking - Adv Home", "aKSAD1" => "Strike Swinging - Adv 1st", "aKSAD2" => "Strike Swinging - Adv 2nd", "aKSAD3" => "Strike Swinging - Adv 3rd", "aKSAD4" => "Strike Swinging - Adv Home", "aROE" => "Reached On Error", "aROEAD2" => "Reached On Error - Adv 2nd", "aROEAD3" => "Reached On Error - Adv 3rd", "aROEAD4" => "Reached On Error - Adv Home", "aS" => "Single", "aSAD2" => "Single - Adv 2nd", "aSAD3" => "Single - Adv 3rd", "aSAD4" => "Single - Adv Home", "aSBAD1" => "Sacrifice Bunt - Adv 1st", "aSBAD2" => "Sacrifice Bunt - Adv 2nd", "aSBAD3" => "Sacrifice Bunt - Adv 3rd", "aSBAD4" => "Sacrifice Bunt - Adv Home", "aSFAD1" => "Sacrifice Fly - Adv 1st", "aSFAD2" => "Sacrifice Fly - Adv 2nd", "aSFAD3" => "Sacrifice Fly - Adv 3rd", "aSFAD4" => "Sacrifice Fly - Adv Home", "aT" => "Triple", "aTAD4" => "Triple - Adv Home", "bB" => "Ball", "bDB" => "Dirt Ball", "bIB" => "iBall", "bPO" => "Pitchout", "kF" => "Foul Ball", "kFT" => "Foul Tip", "kKL" => "Strike Looking", "kKS" => "Strike Swinging", "oBI" => "Batter Interference", "oDT3" => "Double - Out at 3rd", "oDT4" => "Double - Out at Home", "oFC" => "Fielders Choice", "oFCT2" => "Fielders Choice - Out at 2nd", "oFCT3" => "Fielders Choice - Out at 3rd", "oFCT4" => "Fielders Choice - Out at Home", "oFO" => "Fly Out", "oGO" => "Ground Out", "oKLT1" => "Strike Looking - Out at 1st", "oKLT2" => "Strike Looking - Out at 2nd", "oKLT3" => "Strike Looking - Out at 3rd", "oKLT4" => "Strike Looking - Out at Home", "oKST1" => "Strike Swinging - Out at 1st", "oKST2" => "Strike Swinging - Out at 2nd", "oKST3" => "Strike Swinging - Out at 3rd", "oKST4" => "Strike Swinging - Out at Home", "oLO" => "Line Out", "oOBB" => "Out of Batters Box", "oOP" => "Out on Appeal", "oPO" => "Pop Out", "oROET2" => "Reached On Error - Out at 2nd", "oROET3" => "Reached On Error - Out at 3rd", "oROET4" => "Reached On Error - Out at Home", "oSB" => "Sacrifice Bunt", "oSBT2" => "Sacrifice Bunt - Out at 2nd", "oSBT3" => "Sacrifice Bunt - Out at 3rd", "oSBT4" => "Sacrifice Bunt - Out at Home", "oSF" => "Sacrifice Fly", "oSFT2" => "Sacrifice Fly - Out at 2nd", "oSFT3" => "Sacrifice Fly - Out at 3rd", "oSFT4" => "Sacrifice Fly - Out at Home", "oST2" => "Single - Out at 2nd", "oST3" => "Single - Out at 3rd", "oST4" => "Single - Out at Home", "oTT4" => "Triple - Out at Home", } end
to_s()
click to toggle source
# File lib/sportradar/mlb/models/pitch_outcome.rb, line 17 def to_s outcomes[outcome] || 'NA' end